2018-05-23 09:01:21 +08:00
|
|
|
LOCAL_PATH := $(call my-dir)
|
|
|
|
|
|
|
|
include $(CLEAR_VARS)
|
|
|
|
|
|
|
|
LOCAL_MODULE := osgNativeLib
|
|
|
|
### Main Install dir
|
2018-05-23 10:10:20 +08:00
|
|
|
ANDROID_NDK := /Users/thomashogarth/Library/Android/sdk/ndk-bundle
|
|
|
|
OSG_ANDROID_DIR := /Users/thomashogarth/Documents/AlphaPixel/osgEarth-Droid/osg
|
2018-05-23 09:01:21 +08:00
|
|
|
LIBDIR := $(OSG_ANDROID_DIR)/obj/local/armeabi
|
|
|
|
|
|
|
|
ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
|
|
|
|
LOCAL_ARM_NEON := true
|
2018-05-23 10:10:20 +08:00
|
|
|
LIBDIR := $(OSG_ANDROID_DIR)/lib
|
2018-05-23 09:01:21 +08:00
|
|
|
endif
|
|
|
|
|
|
|
|
### Add all source file names to be included in lib separated by a whitespace
|
|
|
|
|
|
|
|
LOCAL_C_INCLUDES:= $(OSG_ANDROID_DIR)/include
|
|
|
|
LOCAL_CFLAGS := -Werror -fno-short-enums
|
|
|
|
LOCAL_CPPFLAGS := -DOSG_LIBRARY_STATIC
|
|
|
|
|
2018-05-23 10:10:20 +08:00
|
|
|
LOCAL_LDLIBS := -llog -lGLESv3 -lz -lgnustl_static -lsupc++
|
2018-05-23 09:01:21 +08:00
|
|
|
LOCAL_SRC_FILES := osgNativeLib.cpp OsgMainApp.cpp OsgAndroidNotifyHandler.cpp
|
2018-05-23 10:10:20 +08:00
|
|
|
LOCAL_LDFLAGS := -L$(ANDROID_NDK)/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a -lgnustl_static -lsupc++ \
|
|
|
|
-L $(LIBDIR) \
|
2018-05-23 09:01:21 +08:00
|
|
|
-losgdb_dds \
|
|
|
|
-losgdb_openflight \
|
|
|
|
-losgdb_tga \
|
|
|
|
-losgdb_rgb \
|
|
|
|
-losgdb_osgterrain \
|
|
|
|
-losgdb_osg \
|
|
|
|
-losgdb_ive \
|
|
|
|
-losgdb_deprecated_osgviewer \
|
|
|
|
-losgdb_deprecated_osgvolume \
|
|
|
|
-losgdb_deprecated_osgtext \
|
|
|
|
-losgdb_deprecated_osgterrain \
|
|
|
|
-losgdb_deprecated_osgsim \
|
|
|
|
-losgdb_deprecated_osgshadow \
|
|
|
|
-losgdb_deprecated_osgparticle \
|
|
|
|
-losgdb_deprecated_osgfx \
|
|
|
|
-losgdb_deprecated_osganimation \
|
|
|
|
-losgdb_deprecated_osg \
|
|
|
|
-losgdb_serializers_osgvolume \
|
|
|
|
-losgdb_serializers_osgtext \
|
|
|
|
-losgdb_serializers_osgterrain \
|
|
|
|
-losgdb_serializers_osgsim \
|
|
|
|
-losgdb_serializers_osgshadow \
|
|
|
|
-losgdb_serializers_osgparticle \
|
|
|
|
-losgdb_serializers_osgmanipulator \
|
|
|
|
-losgdb_serializers_osgfx \
|
|
|
|
-losgdb_serializers_osganimation \
|
|
|
|
-losgdb_serializers_osg \
|
|
|
|
-losgViewer \
|
|
|
|
-losgVolume \
|
|
|
|
-losgTerrain \
|
|
|
|
-losgText \
|
|
|
|
-losgShadow \
|
|
|
|
-losgSim \
|
|
|
|
-losgParticle \
|
|
|
|
-losgManipulator \
|
|
|
|
-losgGA \
|
|
|
|
-losgFX \
|
|
|
|
-losgDB \
|
|
|
|
-losgAnimation \
|
|
|
|
-losgUtil \
|
|
|
|
-losg \
|
|
|
|
-lOpenThreads
|
|
|
|
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|