Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bf264f04 authored by Peter Kalauskas's avatar Peter Kalauskas
Browse files

Add soong namespace to sysui libs

Also, create a new library for sysui's compile-time constant.

Test: m checkbuild
Flag: NONE
Bug: 214238812
Change-Id: I158a6eb592f53119e5326df4d264bee7bb126b8c
parent 5f430310
Loading
Loading
Loading
Loading

Android.bp

0 → 100644
+18 −0
Original line number Diff line number Diff line
//
// Copyright (C) 2024 The Android Open Source Project
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//      http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//

soong_namespace {
}

compilelib/Android.bp

0 → 100644
+47 −0
Original line number Diff line number Diff line
//
// Copyright (C) 2024 The Android Open Source Project
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//      http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//

package {
    default_applicable_licenses: ["Android-Apache-2.0"],
    default_visibility: ["//visibility:public"],
}

filegroup {
    name: "ReleaseJavaFiles",
    srcs: [
        "src-release/**/*.java",
    ],
    visibility: ["//visibility:private"],
}

filegroup {
    name: "DebugJavaFiles",
    srcs: [
        "src-debug/**/*.java",
    ],
    visibility: ["//visibility:private"],
}

java_library {
    name: "compilelib",
    srcs: [":ReleaseJavaFiles"],
    product_variables: {
        debuggable: {
            srcs: [":DebugJavaFiles"],
            exclude_srcs: [":ReleaseJavaFiles"],
        },
    },
}
+23 −0
Original line number Diff line number Diff line
/*
 * Copyright (C) 2024 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.android.systemui.util;

/** Constants that vary by compilation configuration. */
public class Compile {
    /** Whether SystemUI was compiled in debug mode, and supports debug features */
    public static final boolean IS_DEBUG = true;
}
+23 −0
Original line number Diff line number Diff line
/*
 * Copyright (C) 2024 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.android.systemui.util;

/** Constants that vary by compilation configuration. */
public class Compile {
    /** Whether SystemUI was compiled in debug mode, and supports debug features */
    public static final boolean IS_DEBUG = false;
}