You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
1.8 KiB
58 lines
1.8 KiB
LOCAL_PATH := $(call my-dir)
|
|
|
|
################################################################################
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := android.hardware.configstore@1.1-service
|
|
LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
|
|
LOCAL_LICENSE_CONDITIONS := notice
|
|
LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../NOTICE
|
|
# seccomp is not required for coverage build.
|
|
ifneq ($(NATIVE_COVERAGE),true)
|
|
LOCAL_REQUIRED_MODULES_arm64 := configstore@1.1.policy
|
|
endif
|
|
LOCAL_VENDOR_MODULE := true
|
|
LOCAL_MODULE_CLASS := EXECUTABLES
|
|
LOCAL_MODULE_RELATIVE_PATH := hw
|
|
LOCAL_INIT_RC := android.hardware.configstore@1.1-service.rc
|
|
LOCAL_SRC_FILES:= service.cpp
|
|
|
|
include $(LOCAL_PATH)/surfaceflinger.mk
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libhidlbase \
|
|
libbase \
|
|
libhwminijail \
|
|
liblog \
|
|
libutils \
|
|
android.hardware.configstore@1.0 \
|
|
android.hardware.configstore@1.1
|
|
|
|
include $(BUILD_EXECUTABLE)
|
|
|
|
# seccomp filter for configstore
|
|
ifeq ($(TARGET_ARCH), $(filter $(TARGET_ARCH), arm64))
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := configstore@1.1.policy
|
|
LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
|
|
LOCAL_LICENSE_CONDITIONS := notice
|
|
LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../NOTICE
|
|
LOCAL_MODULE_CLASS := ETC
|
|
LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/etc/seccomp_policy
|
|
LOCAL_SRC_FILES := seccomp_policy/configstore@1.1-$(TARGET_ARCH).policy
|
|
include $(BUILD_PREBUILT)
|
|
endif
|
|
|
|
# disable configstore
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := disable_configstore
|
|
LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
|
|
LOCAL_LICENSE_CONDITIONS := notice
|
|
LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../NOTICE
|
|
LOCAL_MODULE_CLASS := EXECUTABLES
|
|
LOCAL_SRC_FILES:= disable_configstore.cpp
|
|
LOCAL_OVERRIDES_MODULES := android.hardware.configstore@1.1-service
|
|
LOCAL_VENDOR_MODULE := true
|
|
LOCAL_UNINSTALLABLE_MODULE := true
|
|
|
|
include $(BUILD_EXECUTABLE)
|