blob: 7368871c42e55d42b544feccf77eec8bc9283e3b [file] [log] [blame]
Jiyong Park351d9862017-04-18 23:51:27 +09001LOCAL_MODULE_CLASS := STATIC_LIBRARIES
2generated_sources_dir := $(local-generated-sources-dir)
3
4my_gen := $(generated_sources_dir)/$(TARGET_ARCH)/libsyscalls.c
5# We need the quotes so the shell script treats the following as one argument.
6my_cc := "$(lastword $(CLANG)) \
7 $(addprefix -I ,$(TARGET_C_INCLUDES)) \
8 $(addprefix -isystem ,$(TARGET_C_SYSTEM_INCLUDES)) \
9 $(CLANG_TARGET_GLOBAL_CFLAGS)"
10$(my_gen): PRIVATE_CC := $(my_cc)
11$(my_gen): PRIVATE_CUSTOM_TOOL = $< $(PRIVATE_CC) $@
12$(my_gen): $(LOCAL_PATH)/gen_syscalls.sh
13 $(transform-generated-source)
14$(call include-depfile,$(my_gen).d,$(my_gen))
15LOCAL_GENERATED_SOURCES_$(TARGET_ARCH) += $(my_gen)
16
17my_gen := $(generated_sources_dir)/$(TARGET_ARCH)/libconstants.c
18$(my_gen): PRIVATE_CC := $(my_cc)
19$(my_gen): PRIVATE_CUSTOM_TOOL = $< $(PRIVATE_CC) $@
20$(my_gen): $(LOCAL_PATH)/gen_constants.sh
21 $(transform-generated-source)
22$(call include-depfile,$(my_gen).d,$(my_gen))
23LOCAL_GENERATED_SOURCES_$(TARGET_ARCH) += $(my_gen)
24
25# For processes running in 32-bit compat mode on 64-bit processors.
26ifdef TARGET_2ND_ARCH
27my_gen := $(generated_sources_dir)/$(TARGET_2ND_ARCH)/libsyscalls.c
28my_cc := "$(lastword $(CLANG)) \
29 $(addprefix -I ,$($(TARGET_2ND_ARCH_VAR_PREFIX)TARGET_C_INCLUDES)) \
30 $(addprefix -isystem ,$($(TARGET_2ND_ARCH_VAR_PREFIX)TARGET_C_SYSTEM_INCLUDES)) \
31 $($(TARGET_2ND_ARCH_VAR_PREFIX)CLANG_TARGET_GLOBAL_CFLAGS)"
32$(my_gen): PRIVATE_CC := $(my_cc)
33$(my_gen): PRIVATE_CUSTOM_TOOL = $< $(PRIVATE_CC) $@
34$(my_gen): $(LOCAL_PATH)/gen_syscalls.sh
35 $(transform-generated-source)
36LOCAL_GENERATED_SOURCES_$(TARGET_2ND_ARCH) += $(my_gen)
37
38my_gen := $(generated_sources_dir)/$(TARGET_2ND_ARCH)/libconstants.c
39$(my_gen): PRIVATE_CC := $(my_cc)
40$(my_gen): PRIVATE_CUSTOM_TOOL = $< $(PRIVATE_CC) $@
41$(my_gen): $(LOCAL_PATH)/gen_constants.sh
42 $(transform-generated-source)
43LOCAL_GENERATED_SOURCES_$(TARGET_2ND_ARCH) += $(my_gen)
44endif
45
46LOCAL_CFLAGS := $(minijailCommonCFlags)
47LOCAL_CLANG := true