diff options
Diffstat (limited to 'toolchain/Android.mk')
-rw-r--r-- | toolchain/Android.mk | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/toolchain/Android.mk b/toolchain/Android.mk new file mode 100644 index 0000000..2e40683 --- /dev/null +++ b/toolchain/Android.mk @@ -0,0 +1,25 @@ +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) +LOCAL_MODULE := 3rd-party-compiler +LOCAL_MODULE_CLASS := EXECUTABLES +LOCAL_IS_HOST_MODULE := true + +include $(BUILD_SYSTEM)/base_rules.mk + +compiler = $(intermediates)/$(LOCAL_MODULE) +$(compiler): $(LOCAL_PATH)/3rd-party-compiler.in + @mkdir -p $(dir $@) + $(hide): $(PRODUCT_OUT) $(TARGET_OUT_INTERMEDIATE_LIBRARIES) + $(hide)sed \ + -e 's:@CC@:$(notdir $(TARGET_CC)):' \ + -e 's:@CFLAGS@:$(foreach p,$(TARGET_C_INCLUDES),-isystem "$${ANDROID_BUILD_TOP}/$(p)"):' \ + -e 's:@LDFLAGS@:-B"$(patsubst $(PRODUCT_OUT)/%,$${ANDROID_PRODUCT_OUT}/%,$(TARGET_OUT_INTERMEDIATE_LIBRARIES))":' \ + -e 's:@ROOT_SUBDIR@:$(3RD_PARTY_ROOT_SUBDIR):g' \ + $< > $@.tmp \ + && chmod a+rx $@.tmp && mv $@.tmp $@ + +LOCAL_BUILT_MODULE = $(compiler) +LOCAL_GENERATED_SOURCES += $(3RD_PARTY_COMPILER) + +include $(CLEAR_VARS) |