diff options
author | Ying Wang <wangying@google.com> | 2013-01-15 15:28:08 -0800 |
---|---|---|
committer | Ying Wang <wangying@google.com> | 2013-01-15 15:28:08 -0800 |
commit | 4c49372c53e398324ecd0e6afd4e82eb9117e7ff (patch) | |
tree | 50c90a6bf4bc400251a7eff628792caf3837c31c /core/executable.mk | |
parent | b6fd569c0c644d40f733fa4700d6a98c8b1faf19 (diff) | |
download | build-4c49372c53e398324ecd0e6afd4e82eb9117e7ff.zip build-4c49372c53e398324ecd0e6afd4e82eb9117e7ff.tar.gz build-4c49372c53e398324ecd0e6afd4e82eb9117e7ff.tar.bz2 |
Support to switch between prebuilt and buiding from source
For target shared library and executable.
Change-Id: I40a4e4e0c971811ac60e9bd04206f2422387d3d0
Diffstat (limited to 'core/executable.mk')
-rw-r--r-- | core/executable.mk | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/core/executable.mk b/core/executable.mk index d6f383b..52bf0cb 100644 --- a/core/executable.mk +++ b/core/executable.mk @@ -12,6 +12,17 @@ ifeq ($(strip $(LOCAL_MODULE_SUFFIX)),) LOCAL_MODULE_SUFFIX := $(TARGET_EXECUTABLE_SUFFIX) endif +$(call target-executable-hook) + +skip_build_from_source := +ifdef LOCAL_PREBUILT_MODULE_FILE +ifeq (,$(call if-build-from-source,$(LOCAL_MODULE),$(LOCAL_PATH))) +include $(BUILD_PREBUILT) +skip_build_from_source := true +endif +endif + +ifndef skip_build_from_source #################################################### ## Add profiling libraries if aprof is turned #################################################### @@ -61,3 +72,5 @@ else $(linked_module): $(my_target_crtbegin_dynamic_o) $(all_objects) $(all_libraries) $(my_target_crtend_o) $(transform-o-to-executable) endif + +endif # skip_build_from_source |