ref: 6ad8f517dd0c91535a7f0d8daae5fa2818d384c0
dir: /build/platform-android.mk/
USE_ASM = No ARCH = arm SHAREDLIBSUFFIX = so GCCVERSION = 4.8 APILEVEL = 19 HOSTOS = $(shell uname | tr A-Z a-z | tr -d \\-[:digit:].) HOSTARCH = $(shell uname -m) ifeq ($(ARCH), arm) GCCPATHPREFIX = arm-linux-androideabi GCCPREFIX = arm-linux-androideabi CFLAGS += -march=armv7-a -mfloat-abi=softfp ifeq (Yes, $(HAVE_NEON)) CFLAGS += -mfpu=neon endif LDFLAGS += -march=armv7-a -Wl,--fix-cortex-a8 APP_ABI = armeabi-v7a else GCCPATHPREFIX = x86 GCCPREFIX = i686-linux-android APP_ABI = x86 endif SYSROOT = $(NDKROOT)/platforms/android-$(APILEVEL)/arch-$(ARCH) CXX = $(NDKROOT)/toolchains/$(GCCPATHPREFIX)-$(GCCVERSION)/prebuilt/$(HOSTOS)-$(HOSTARCH)/bin/$(GCCPREFIX)-g++ CFLAGS += -DLINUX -fpic --sysroot=$(SYSROOT) -fno-rtti -fno-exceptions LDFLAGS += --sysroot=$(SYSROOT) -Wl,--no-undefined -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -Wl,-soname,libwels.so binaries : decdemo encdemo decdemo: libraries sh -c 'cd ./codec/build/android/dec/jni; $(NDKROOT)/ndk-build -B APP_ABI=$(APP_ABI); cd ..; android update project -p . ; ant debug; cd ../../../..' encdemo: libraries sh -c 'cd ./codec/build/android/enc/jni; $(NDKROOT)/ndk-build -B APP_ABI=$(APP_ABI); cd ..; android update project -p . ; ant debug; cd ../../../..'