Merge "Added BUILD_HOST_static to build statically linked executable/shared-lib"
This commit is contained in:
@@ -29,6 +29,11 @@ HOST_GLOBAL_CFLAGS += -m32
|
||||
HOST_GLOBAL_LDFLAGS += -m32
|
||||
endif # BUILD_HOST_64bit
|
||||
|
||||
ifneq ($(strip $(BUILD_HOST_static)),)
|
||||
# Statically-linked binaries are desirable for sandboxed environment
|
||||
HOST_GLOBAL_LDFLAGS += -static
|
||||
endif # BUILD_HOST_static
|
||||
|
||||
build_mac_version := $(shell sw_vers -productVersion)
|
||||
mac_sdk_version := 10.6
|
||||
mac_sdk_root := /Developer/SDKs/MacOSX$(mac_sdk_version).sdk
|
||||
|
@@ -52,6 +52,11 @@ HOST_GLOBAL_CFLAGS += -m32
|
||||
HOST_GLOBAL_LDFLAGS += -m32
|
||||
endif # BUILD_HOST_64bit
|
||||
|
||||
ifneq ($(strip $(BUILD_HOST_static)),)
|
||||
# Statically-linked binaries are desirable for sandboxed environment
|
||||
HOST_GLOBAL_LDFLAGS += -static
|
||||
endif # BUILD_HOST_static
|
||||
|
||||
HOST_GLOBAL_CFLAGS += -fPIC
|
||||
HOST_GLOBAL_CFLAGS += \
|
||||
-include $(call select-android-config-h,linux-x86)
|
||||
|
@@ -46,6 +46,10 @@ HOST_AR := $(TOOLS_PREFIX)ar$(TOOLS_EXE_SUFFIX)
|
||||
|
||||
HOST_GLOBAL_CFLAGS += -include $(call select-android-config-h,windows)
|
||||
HOST_GLOBAL_LDFLAGS += --enable-stdcall-fixup
|
||||
ifneq ($(strip $(BUILD_HOST_static)),)
|
||||
# Statically-linked binaries are desirable for sandboxed environment
|
||||
HOST_GLOBAL_LDFLAGS += -static
|
||||
endif # BUILD_HOST_static
|
||||
|
||||
# when building under Cygwin, ensure that we use Mingw compilation by default.
|
||||
# you can disable this (i.e. to generate Cygwin executables) by defining the
|
||||
|
@@ -28,6 +28,10 @@ else
|
||||
LOCAL_LDLIBS += -lz
|
||||
endif
|
||||
|
||||
ifneq ($(strip $(BUILD_HOST_static)),)
|
||||
LOCAL_LDLIBS += -lpthread
|
||||
endif # BUILD_HOST_static
|
||||
|
||||
LOCAL_MODULE := zipalign
|
||||
|
||||
include $(BUILD_HOST_EXECUTABLE)
|
||||
|
Reference in New Issue
Block a user