aboutsummaryrefslogtreecommitdiff
path: root/Src/replicant/nx/Android.mk
diff options
context:
space:
mode:
Diffstat (limited to 'Src/replicant/nx/Android.mk')
-rw-r--r--Src/replicant/nx/Android.mk27
1 files changed, 27 insertions, 0 deletions
diff --git a/Src/replicant/nx/Android.mk b/Src/replicant/nx/Android.mk
new file mode 100644
index 00000000..48d50f0d
--- /dev/null
+++ b/Src/replicant/nx/Android.mk
@@ -0,0 +1,27 @@
+NX_LOCAL_PATH := $(call my-dir)
+include $(NX_LOCAL_PATH)/cpufeatures/Android.mk
+
+LOCAL_PATH:= $(NX_LOCAL_PATH)
+
+
+include $(CLEAR_VARS)
+include $(ROOT_REPLICANT)/PlatformName.mk
+
+LOCAL_MODULE := nx
+LOCAL_MODULE_FILENAME := libnx.$(PLATFORM_NAME)
+LOCAL_C_INCLUDES := $(LOCAL_PATH)/..
+LOCAL_CFLAGS := -fvisibility=hidden
+LOCAL_SRC_FILES := android/nxcondition.c android/nxstring.c android/nxuri.c android/nxmutablestring.c android/nxdata.c android/nxsemaphore.c android/nxthread.c android/nxfile.c android/nxlog.c android/NXFileObject.cpp android/NXFileProgressiveDownloader.cpp android/nxonce.c
+LOCAL_SRC_FILES += linux/nxsleep.c linux/nxpath.c
+LOCAL_SRC_FILES += cpufeatures/cpu-features.c
+
+ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
+LOCAL_SRC_FILES += android-armv7/nxonce-armv6.S
+else
+LOCAL_SRC_FILES += android-armv5/nxonce-armv5.S
+endif
+
+LOCAL_STATIC_LIBRARIES := nu foundation
+LOCAL_SHARED_LIBRARIES := nu foundation jnet
+LOCAL_LDFLAGS := -llog
+include $(BUILD_SHARED_LIBRARY)