1*4d7e907cSAndroid Build Coastguard WorkerLOCAL_PATH := $(call my-dir) 2*4d7e907cSAndroid Build Coastguard Worker 3*4d7e907cSAndroid Build Coastguard Worker################################################################################ 4*4d7e907cSAndroid Build Coastguard Workerinclude $(CLEAR_VARS) 5*4d7e907cSAndroid Build Coastguard WorkerLOCAL_MODULE := android.hardware.configstore@1.1-service 6*4d7e907cSAndroid Build Coastguard WorkerLOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 7*4d7e907cSAndroid Build Coastguard WorkerLOCAL_LICENSE_CONDITIONS := notice 8*4d7e907cSAndroid Build Coastguard WorkerLOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../NOTICE 9*4d7e907cSAndroid Build Coastguard Worker# seccomp is not required for coverage build. 10*4d7e907cSAndroid Build Coastguard Workerifneq ($(NATIVE_COVERAGE),true) 11*4d7e907cSAndroid Build Coastguard WorkerLOCAL_REQUIRED_MODULES_arm64 := configstore@1.1.policy 12*4d7e907cSAndroid Build Coastguard Workerendif 13*4d7e907cSAndroid Build Coastguard WorkerLOCAL_VENDOR_MODULE := true 14*4d7e907cSAndroid Build Coastguard WorkerLOCAL_MODULE_CLASS := EXECUTABLES 15*4d7e907cSAndroid Build Coastguard WorkerLOCAL_MODULE_RELATIVE_PATH := hw 16*4d7e907cSAndroid Build Coastguard WorkerLOCAL_INIT_RC := android.hardware.configstore@1.1-service.rc 17*4d7e907cSAndroid Build Coastguard WorkerLOCAL_SRC_FILES:= service.cpp 18*4d7e907cSAndroid Build Coastguard Worker 19*4d7e907cSAndroid Build Coastguard Workerinclude $(LOCAL_PATH)/surfaceflinger.mk 20*4d7e907cSAndroid Build Coastguard Worker 21*4d7e907cSAndroid Build Coastguard WorkerLOCAL_SHARED_LIBRARIES := \ 22*4d7e907cSAndroid Build Coastguard Worker libhidlbase \ 23*4d7e907cSAndroid Build Coastguard Worker libbase \ 24*4d7e907cSAndroid Build Coastguard Worker libhwminijail \ 25*4d7e907cSAndroid Build Coastguard Worker liblog \ 26*4d7e907cSAndroid Build Coastguard Worker libutils \ 27*4d7e907cSAndroid Build Coastguard Worker android.hardware.configstore@1.0 \ 28*4d7e907cSAndroid Build Coastguard Worker android.hardware.configstore@1.1 29*4d7e907cSAndroid Build Coastguard Worker 30*4d7e907cSAndroid Build Coastguard Workerinclude $(BUILD_EXECUTABLE) 31*4d7e907cSAndroid Build Coastguard Worker 32*4d7e907cSAndroid Build Coastguard Worker# seccomp filter for configstore 33*4d7e907cSAndroid Build Coastguard Workerifeq ($(TARGET_ARCH), $(filter $(TARGET_ARCH), arm64)) 34*4d7e907cSAndroid Build Coastguard Workerinclude $(CLEAR_VARS) 35*4d7e907cSAndroid Build Coastguard WorkerLOCAL_MODULE := configstore@1.1.policy 36*4d7e907cSAndroid Build Coastguard WorkerLOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 37*4d7e907cSAndroid Build Coastguard WorkerLOCAL_LICENSE_CONDITIONS := notice 38*4d7e907cSAndroid Build Coastguard WorkerLOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../NOTICE 39*4d7e907cSAndroid Build Coastguard WorkerLOCAL_MODULE_CLASS := ETC 40*4d7e907cSAndroid Build Coastguard WorkerLOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/etc/seccomp_policy 41*4d7e907cSAndroid Build Coastguard WorkerLOCAL_SRC_FILES := seccomp_policy/configstore@1.1-$(TARGET_ARCH).policy 42*4d7e907cSAndroid Build Coastguard Workerinclude $(BUILD_PREBUILT) 43*4d7e907cSAndroid Build Coastguard Workerendif 44*4d7e907cSAndroid Build Coastguard Worker 45*4d7e907cSAndroid Build Coastguard Worker# disable configstore 46*4d7e907cSAndroid Build Coastguard Workerinclude $(CLEAR_VARS) 47*4d7e907cSAndroid Build Coastguard WorkerLOCAL_MODULE := disable_configstore 48*4d7e907cSAndroid Build Coastguard WorkerLOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 49*4d7e907cSAndroid Build Coastguard WorkerLOCAL_LICENSE_CONDITIONS := notice 50*4d7e907cSAndroid Build Coastguard WorkerLOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../NOTICE 51*4d7e907cSAndroid Build Coastguard WorkerLOCAL_MODULE_CLASS := EXECUTABLES 52*4d7e907cSAndroid Build Coastguard WorkerLOCAL_SRC_FILES:= disable_configstore.cpp 53*4d7e907cSAndroid Build Coastguard WorkerLOCAL_OVERRIDES_MODULES := android.hardware.configstore@1.1-service 54*4d7e907cSAndroid Build Coastguard WorkerLOCAL_VENDOR_MODULE := true 55*4d7e907cSAndroid Build Coastguard WorkerLOCAL_UNINSTALLABLE_MODULE := true 56*4d7e907cSAndroid Build Coastguard Worker 57*4d7e907cSAndroid Build Coastguard Workerinclude $(BUILD_EXECUTABLE) 58