summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'init/Android.mk')
-rw-r--r--init/Android.mk21
1 files changed, 16 insertions, 5 deletions
diff --git a/init/Android.mk b/init/Android.mk
index 42e42ecba..0db65cb94 100644
--- a/init/Android.mk
+++ b/init/Android.mk
@@ -9,12 +9,14 @@ init_options += \
9 -DALLOW_LOCAL_PROP_OVERRIDE=1 \ 9 -DALLOW_LOCAL_PROP_OVERRIDE=1 \
10 -DALLOW_PERMISSIVE_SELINUX=1 \ 10 -DALLOW_PERMISSIVE_SELINUX=1 \
11 -DREBOOT_BOOTLOADER_ON_PANIC=1 \ 11 -DREBOOT_BOOTLOADER_ON_PANIC=1 \
12 -DWORLD_WRITABLE_KMSG=1 \
12 -DDUMP_ON_UMOUNT_FAILURE=1 13 -DDUMP_ON_UMOUNT_FAILURE=1
13else 14else
14init_options += \ 15init_options += \
15 -DALLOW_LOCAL_PROP_OVERRIDE=0 \ 16 -DALLOW_LOCAL_PROP_OVERRIDE=0 \
16 -DALLOW_PERMISSIVE_SELINUX=0 \ 17 -DALLOW_PERMISSIVE_SELINUX=0 \
17 -DREBOOT_BOOTLOADER_ON_PANIC=0 \ 18 -DREBOOT_BOOTLOADER_ON_PANIC=0 \
19 -DWORLD_WRITABLE_KMSG=0 \
18 -DDUMP_ON_UMOUNT_FAILURE=0 20 -DDUMP_ON_UMOUNT_FAILURE=0
19endif 21endif
20 22
@@ -59,11 +61,14 @@ include $(BUILD_HOST_NATIVE_TEST)
59endif 61endif
60 62
61include $(CLEAR_VARS) 63include $(CLEAR_VARS)
64# b/38002385, work around clang-tidy segmentation fault.
65LOCAL_TIDY_CHECKS := -misc-forwarding-reference-overload
62LOCAL_CPPFLAGS := $(init_cflags) 66LOCAL_CPPFLAGS := $(init_cflags)
63LOCAL_SRC_FILES:= \ 67LOCAL_SRC_FILES:= \
64 action.cpp \ 68 action.cpp \
65 capabilities.cpp \ 69 capabilities.cpp \
66 descriptors.cpp \ 70 descriptors.cpp \
71 devices.cpp \
67 import_parser.cpp \ 72 import_parser.cpp \
68 init_parser.cpp \ 73 init_parser.cpp \
69 log.cpp \ 74 log.cpp \
@@ -79,11 +84,12 @@ LOCAL_CLANG := true
79include $(BUILD_STATIC_LIBRARY) 84include $(BUILD_STATIC_LIBRARY)
80 85
81include $(CLEAR_VARS) 86include $(CLEAR_VARS)
87# b/38002385, work around clang-tidy segmentation fault.
88LOCAL_TIDY_CHECKS := -misc-forwarding-reference-overload
82LOCAL_CPPFLAGS := $(init_cflags) 89LOCAL_CPPFLAGS := $(init_cflags)
83LOCAL_SRC_FILES:= \ 90LOCAL_SRC_FILES:= \
84 bootchart.cpp \ 91 bootchart.cpp \
85 builtins.cpp \ 92 builtins.cpp \
86 devices.cpp \
87 init.cpp \ 93 init.cpp \
88 init_first_stage.cpp \ 94 init_first_stage.cpp \
89 keychords.cpp \ 95 keychords.cpp \
@@ -91,7 +97,6 @@ LOCAL_SRC_FILES:= \
91 reboot.cpp \ 97 reboot.cpp \
92 signal_handler.cpp \ 98 signal_handler.cpp \
93 ueventd.cpp \ 99 ueventd.cpp \
94 ueventd_parser.cpp \
95 watchdogd.cpp \ 100 watchdogd.cpp \
96 101
97LOCAL_MODULE:= init 102LOCAL_MODULE:= init
@@ -123,7 +128,8 @@ LOCAL_STATIC_LIBRARIES := \
123 libsparse \ 128 libsparse \
124 libz \ 129 libz \
125 libprocessgroup \ 130 libprocessgroup \
126 libavb 131 libavb \
132 libkeyutils \
127 133
128# Create symlinks. 134# Create symlinks.
129LOCAL_POST_INSTALL_CMD := $(hide) mkdir -p $(TARGET_ROOT_OUT)/sbin; \ 135LOCAL_POST_INSTALL_CMD := $(hide) mkdir -p $(TARGET_ROOT_OUT)/sbin; \
@@ -138,21 +144,26 @@ include $(BUILD_EXECUTABLE)
138# Unit tests. 144# Unit tests.
139# ========================================================= 145# =========================================================
140include $(CLEAR_VARS) 146include $(CLEAR_VARS)
147# b/38002385, work around clang-tidy segmentation fault.
148LOCAL_TIDY_CHECKS := -misc-forwarding-reference-overload
141LOCAL_MODULE := init_tests 149LOCAL_MODULE := init_tests
142LOCAL_SRC_FILES := \ 150LOCAL_SRC_FILES := \
151 devices_test.cpp \
143 init_parser_test.cpp \ 152 init_parser_test.cpp \
153 init_test.cpp \
144 property_service_test.cpp \ 154 property_service_test.cpp \
145 service_test.cpp \ 155 service_test.cpp \
146 util_test.cpp \ 156 util_test.cpp \
147 157
148LOCAL_SHARED_LIBRARIES += \ 158LOCAL_SHARED_LIBRARIES += \
149 libcutils \
150 libbase \ 159 libbase \
160 libcutils \
161 libselinux \
151 162
152LOCAL_STATIC_LIBRARIES := libinit 163LOCAL_STATIC_LIBRARIES := libinit
153LOCAL_SANITIZE := integer 164LOCAL_SANITIZE := integer
154LOCAL_CLANG := true 165LOCAL_CLANG := true
155LOCAL_CPPFLAGS := -Wall -Wextra -Werror 166LOCAL_CPPFLAGS := -Wall -Wextra -Werror -std=gnu++1z
156include $(BUILD_NATIVE_TEST) 167include $(BUILD_NATIVE_TEST)
157 168
158 169