blob: 9a6f0fc24fbb219027ec5ba41c74af61a55c98a0 [file] [log] [blame]
Jiyong Parkc5d7c8a2017-01-14 19:40:33 +09001LOCAL_PATH := $(call my-dir)
2
3################################################################################
4include $(CLEAR_VARS)
Sundong Ahne64a2282019-02-22 11:52:42 +09005LOCAL_MODULE := android.hardware.configstore@1.1-service
Bob Badourc22b35b2021-02-23 14:26:20 -08006LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
7LOCAL_LICENSE_CONDITIONS := notice
8LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../NOTICE
Zhuoyao Zhang207e97c2018-01-05 13:41:19 -08009# seccomp is not required for coverage build.
10ifneq ($(NATIVE_COVERAGE),true)
Sundong Ahne64a2282019-02-22 11:52:42 +090011LOCAL_REQUIRED_MODULES_arm64 := configstore@1.1.policy
Zhuoyao Zhang207e97c2018-01-05 13:41:19 -080012endif
Peiyong Lin2b3f8262018-07-20 16:03:46 -070013LOCAL_VENDOR_MODULE := true
Jiyong Parkc5d7c8a2017-01-14 19:40:33 +090014LOCAL_MODULE_CLASS := EXECUTABLES
15LOCAL_MODULE_RELATIVE_PATH := hw
Sundong Ahne64a2282019-02-22 11:52:42 +090016LOCAL_INIT_RC := android.hardware.configstore@1.1-service.rc
Jiyong Parkc5d7c8a2017-01-14 19:40:33 +090017LOCAL_SRC_FILES:= service.cpp
18
Jaesoo Lee2d66f612017-03-20 13:57:10 +090019include $(LOCAL_PATH)/surfaceflinger.mk
20
Jiyong Parkc5d7c8a2017-01-14 19:40:33 +090021LOCAL_SHARED_LIBRARIES := \
Jiyong Parkc5d7c8a2017-01-14 19:40:33 +090022 libhidlbase \
Jaesoo Lee2d66f612017-03-20 13:57:10 +090023 libbase \
Jeff Vander Stoeped950432017-07-06 22:29:12 -070024 libhwminijail \
Jaesoo Lee2d66f612017-03-20 13:57:10 +090025 liblog \
26 libutils \
Jaesoo Lee712ee822017-04-28 18:29:40 +090027 android.hardware.configstore@1.0 \
Sundong Ahne64a2282019-02-22 11:52:42 +090028 android.hardware.configstore@1.1
Jiyong Parkc5d7c8a2017-01-14 19:40:33 +090029
30include $(BUILD_EXECUTABLE)
Jeff Vander Stoeped950432017-07-06 22:29:12 -070031
32# seccomp filter for configstore
33ifeq ($(TARGET_ARCH), $(filter $(TARGET_ARCH), arm64))
34include $(CLEAR_VARS)
Sundong Ahne64a2282019-02-22 11:52:42 +090035LOCAL_MODULE := configstore@1.1.policy
Bob Badourc22b35b2021-02-23 14:26:20 -080036LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
37LOCAL_LICENSE_CONDITIONS := notice
38LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../NOTICE
Jeff Vander Stoeped950432017-07-06 22:29:12 -070039LOCAL_MODULE_CLASS := ETC
40LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/etc/seccomp_policy
Sundong Ahne64a2282019-02-22 11:52:42 +090041LOCAL_SRC_FILES := seccomp_policy/configstore@1.1-$(TARGET_ARCH).policy
Jeff Vander Stoeped950432017-07-06 22:29:12 -070042include $(BUILD_PREBUILT)
43endif
Sundong Ahn775bd7c2020-03-13 17:51:26 +090044
45# disable configstore
46include $(CLEAR_VARS)
47LOCAL_MODULE := disable_configstore
Bob Badourc22b35b2021-02-23 14:26:20 -080048LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
49LOCAL_LICENSE_CONDITIONS := notice
50LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../NOTICE
Sundong Ahn775bd7c2020-03-13 17:51:26 +090051LOCAL_MODULE_CLASS := EXECUTABLES
52LOCAL_SRC_FILES:= disable_configstore.cpp
53LOCAL_OVERRIDES_MODULES := android.hardware.configstore@1.1-service
54LOCAL_VENDOR_MODULE := true
55LOCAL_UNINSTALLABLE_MODULE := true
56
57include $(BUILD_EXECUTABLE)