19 lines
651 B
Makefile
19 lines
651 B
Makefile
LOCAL_PATH := $(call my-dir)
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := static-executable
|
|
LOCAL_SRC_FILES := main.cxx
|
|
LOCAL_CFLAGS += -fexceptions
|
|
|
|
# Note that by default ndk-build system doesn't support static executable,
|
|
# but option "-static" can instruct gcc to link with proper crt*o files to
|
|
# generate static executable.
|
|
LOCAL_LDFLAGS += -static
|
|
|
|
# Be aware that -Wl,--eh-frame-hdr is also needed for "-static" (at least for
|
|
# x86 and mips which use eh frames) since crt files are now in C, and the trick
|
|
# in the previous *S file to iterate all eh frames and record ranges is gone
|
|
LOCAL_LDFLAGS += -Wl,--eh-frame-hdr
|
|
|
|
include $(BUILD_EXECUTABLE)
|
|
|