mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 16:57:31 +01:00
42 lines
1.1 KiB
Makefile
42 lines
1.1 KiB
Makefile
NDK_PATH ?= /usr/local/android/ndk-bundle
|
|
NDK_HOST_TAG ?= darwin-x86_64
|
|
|
|
NDK_TOOLCHAIN_PATH = $(NDK_PATH)/toolchains/llvm/prebuilt/$(NDK_HOST_TAG)/bin
|
|
|
|
NDK_ABI ?= arm64-v8a
|
|
|
|
ifeq ($(NDK_ABI),armeabi-v7a)
|
|
NDK_TARGET = armv7a-linux-androideabi
|
|
else ifeq ($(NDK_ABI),arm64-v8a)
|
|
NDK_TARGET = aarch64-linux-android
|
|
else ifeq ($(NDK_ABI),x86)
|
|
NDK_TARGET = i686-linux-android
|
|
else ifeq ($(NDK_ABI),x86_64)
|
|
NDK_TARGET = x86_64-linux-android
|
|
else
|
|
$(error Unknown NDK_ABI)
|
|
endif
|
|
|
|
NDK_VERSION ?= 21
|
|
CC = $(NDK_TOOLCHAIN_PATH)/$(NDK_TARGET)$(NDK_VERSION)-clang
|
|
CXX = $(NDK_TOOLCHAIN_PATH)/$(NDK_TARGET)$(NDK_VERSION)-clang++
|
|
LD = $(NDK_TOOLCHAIN_PATH)/$(NDK_TARGET)$(NDK_VERSION)-clang++
|
|
|
|
SFLAGS += -fPIC
|
|
|
|
#GDB = arm-none-eabi-gdb
|
|
#OBJCOPY = arm-none-eabi-objcopy
|
|
#SIZE = arm-none-eabi-size
|
|
|
|
|
|
#SFLAGS += -fdata-sections -ffunction-sections
|
|
#LDFLAGS += -Wl,--gc-sections
|
|
#SFLAGS += -fvisibility=hidden
|
|
#LDFLAGS += -Wl,-export-symbols,ion/src/sdl/export_list.txt
|
|
|
|
LDFLAGS += -shared
|
|
LDFLAGS += -static-libstdc++
|
|
#LDFLAGS += -Wl,-z,defs # Warn on missing symbols when linking the dynamic library
|
|
|
|
#LDFLAGS += -lsdl
|