Make the host static library build rule know about
LOCAL_WHOLE_STATIC_LIBRARIES. While I was in the territory, I reordered a few lines to be more consistent with nearby code/files. Change-Id: Ie9809f065e32ca748ae4539dd785980ff496c2d2
This commit is contained in:
@@ -942,8 +942,9 @@ endef
|
|||||||
# try to add to an existing archive.
|
# try to add to an existing archive.
|
||||||
define transform-host-o-to-static-lib
|
define transform-host-o-to-static-lib
|
||||||
@mkdir -p $(dir $@)
|
@mkdir -p $(dir $@)
|
||||||
@echo "host StaticLib: $(PRIVATE_MODULE) ($@)"
|
|
||||||
@rm -f $@
|
@rm -f $@
|
||||||
|
$(extract-and-include-whole-static-libs)
|
||||||
|
@echo "host StaticLib: $(PRIVATE_MODULE) ($@)"
|
||||||
echo $^ | xargs $(HOST_AR) $(HOST_GLOBAL_ARFLAGS) $(PRIVATE_ARFLAGS) $@
|
echo $^ | xargs $(HOST_AR) $(HOST_GLOBAL_ARFLAGS) $(PRIVATE_ARFLAGS) $@
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
###########################################################
|
###########################################################
|
||||||
## Standard rules for building a static library.
|
## Standard rules for building a static library for the host.
|
||||||
##
|
##
|
||||||
## Additional inputs from base_rules.make:
|
## Additional inputs from base_rules.make:
|
||||||
## None.
|
## None.
|
||||||
@@ -7,8 +7,6 @@
|
|||||||
## LOCAL_MODULE_SUFFIX will be set for you.
|
## LOCAL_MODULE_SUFFIX will be set for you.
|
||||||
###########################################################
|
###########################################################
|
||||||
|
|
||||||
LOCAL_IS_HOST_MODULE := true
|
|
||||||
|
|
||||||
ifeq ($(strip $(LOCAL_MODULE_CLASS)),)
|
ifeq ($(strip $(LOCAL_MODULE_CLASS)),)
|
||||||
LOCAL_MODULE_CLASS := STATIC_LIBRARIES
|
LOCAL_MODULE_CLASS := STATIC_LIBRARIES
|
||||||
endif
|
endif
|
||||||
@@ -17,7 +15,10 @@ LOCAL_MODULE_SUFFIX := .a
|
|||||||
endif
|
endif
|
||||||
LOCAL_UNINSTALLABLE_MODULE := true
|
LOCAL_UNINSTALLABLE_MODULE := true
|
||||||
|
|
||||||
|
LOCAL_IS_HOST_MODULE := true
|
||||||
|
|
||||||
include $(BUILD_SYSTEM)/binary.mk
|
include $(BUILD_SYSTEM)/binary.mk
|
||||||
|
|
||||||
|
$(LOCAL_BUILT_MODULE): $(built_whole_libraries)
|
||||||
$(LOCAL_BUILT_MODULE): $(all_objects)
|
$(LOCAL_BUILT_MODULE): $(all_objects)
|
||||||
$(transform-host-o-to-static-lib)
|
$(transform-host-o-to-static-lib)
|
||||||
|
Reference in New Issue
Block a user