Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- LOCAL_PATH := $(call my-dir)
- include $(CLEAR_VARS)
- LOCAL_LDLIBS := -landroid -llog
- LOCAL_CFLAGS := -w
- LS_CDPP_CPP=$(subst $(1)/,,$(wildcard $(1)/CDPPLib/*.cpp))
- LS_CDPP_Buffers_CPP=$(subst $(1)/,,$(wildcard $(1)/CDPPLib/Buffers/*.cpp))
- LS_CDPP_MetaioSDK_Extensions_CPP=$(subst $(1)/,,$(wildcard $(1)/CDPPLib/MetaioSDK-Extensions/*.cpp))
- LS_CDPP_Entities_CPP=$(subst $(1)/,,$(wildcard $(1)/CDPPLib/Entities/*.cpp))
- LS_CDPP_Exceptions_CPP=$(subst $(1)/,,$(wildcard $(1)/CDPPLib/Exceptions/*.cpp))
- LS_CDPP_Indices_CPP=$(subst $(1)/,,$(wildcard $(1)/CDPPLib/Indices/*.cpp))
- LS_CDPP_Messages_CPP=$(subst $(1)/,,$(wildcard $(1)/CDPPLib/Messages/*.cpp))
- LS_CDPP_Messages_Control_CPP=$(subst $(1)/,,$(wildcard $(1)/CDPPLib/Messages/ControlMessages/*.cpp))
- LS_CDPP_Messages_Scene_CPP=$(subst $(1)/,,$(wildcard $(1)/CDPPLib/Messages/SceneMessages/*.cpp))
- LS_CDPP_Messages_Scene_Modification_CPP=$(subst $(1)/,,$(wildcard $(1)/CDPPLib/Messages/SceneMessages/ModificationItems/*.cpp))
- LS_CDPP_Messages_Update_CPP=$(subst $(1)/,,$(wildcard $(1)/CDPPLib/Messages/UpdateMessages/*.cpp))
- LS_CDPP_Messages_Json_CPP=$(subst $(1)/,,$(wildcard $(1)/CDPPLib/Messages/JsonMessages/*.cpp))
- LS_CDPP_NetworkManagement_CPP=$(subst $(1)/,,$(wildcard $(1)/CDPPLib/NetworkManagement/*.cpp))
- LS_CDPP_NetworkManagement_TCP_CPP=$(subst $(1)/,,$(wildcard $(1)/CDPPLib/NetworkManagement/TCP/*.cpp))
- LS_CDPP_NetworkManagement_UDP_CPP=$(subst $(1)/,,$(wildcard $(1)/CDPPLib/NetworkManagement/UDP/*.cpp))
- LS_CDPP_Objects_CPP=$(subst $(1)/,,$(wildcard $(1)/CDPPLib/Objects/*.cpp))
- LS_CDPP_Objects_Geometry_CPP=$(subst $(1)/,,$(wildcard $(1)/CDPPLib/Objects/Geometry/*.cpp))
- LS_CDPP_Parsers_CPP=$(subst $(1)/,,$(wildcard $(1)/CDPPLib/Parsers/*.cpp))
- LS_CDPP_ProtocolManagement_CPP=$(subst $(1)/,,$(wildcard $(1)/CDPPLib/ProtocolManagement/*.cpp))
- LS_CDPP_Serialisers_CPP=$(subst $(1)/,,$(wildcard $(1)/CDPPLib/Serialisers/*.cpp))
- #LS_CDPP_TableExtensions_CPP=$(subst $(1)/,,$(wildcard $(1)/CDPPLib/TableExtensions/*.cpp))
- rwildcard=$(wildcard $1$2) $(foreach d,$(wildcard $1*),$(call rwildcard,$d/,$2))
- LOCAL_C_INCLUDES := $(NDKROOT)/sources/Eigen
- LOCAL_C_INCLUDES += $(LOCAL_PATH)/Logger
- LOCAL_C_INCLUDES += $(NDKROOT)/sources/MetaioSDK/include
- LOCAL_C_INCLUDES += $(NDKROOT)/sources
- LOCAL_C_INCLUDES += $(LOCAL_PATH)/
- LOCAL_MODULE := cdpp_jni
- LOCAL_SRC_FILES := cdpp_jni.cpp cdpprotocol.cpp
- LOCAL_SRC_FILES += Logger/Logger/Logger.cpp
- LOCAL_SRC_FILES += $(call LS_CDPP_CPP,$(LOCAL_PATH))
- LOCAL_SRC_FILES += $(call LS_CDPP_Buffers_CPP,$(LOCAL_PATH))
- LOCAL_SRC_FILES += $(call LS_CDPP_MetaioSDK_Extensions_CPP,$(LOCAL_PATH))
- LOCAL_SRC_FILES += $(call LS_CDPP_Entities_CPP,$(LOCAL_PATH))
- LOCAL_SRC_FILES += $(call LS_CDPP_Exceptions_CPP,$(LOCAL_PATH))
- LOCAL_SRC_FILES += $(call LS_CDPP_Indices_CPP,$(LOCAL_PATH))
- LOCAL_SRC_FILES += $(call LS_CDPP_NetworkManagement_CPP,$(LOCAL_PATH))
- LOCAL_SRC_FILES += $(call LS_CDPP_NetworkManagement_TCP_CPP,$(LOCAL_PATH))
- LOCAL_SRC_FILES += $(call LS_CDPP_NetworkManagement_UDP_CPP,$(LOCAL_PATH))
- LOCAL_SRC_FILES += $(call LS_CDPP_Objects_CPP,$(LOCAL_PATH))
- LOCAL_SRC_FILES += $(call LS_CDPP_Objects_Geometry_CPP,$(LOCAL_PATH))
- LOCAL_SRC_FILES += $(call LS_CDPP_Messages_CPP,$(LOCAL_PATH))
- LOCAL_SRC_FILES += $(call LS_CDPP_Messages_Control_CPP,$(LOCAL_PATH))
- LOCAL_SRC_FILES += $(call LS_CDPP_Messages_Scene_CPP,$(LOCAL_PATH))
- LOCAL_SRC_FILES += $(call LS_CDPP_Messages_Scene_Modification_CPP,$(LOCAL_PATH))
- LOCAL_SRC_FILES += $(call LS_CDPP_Messages_Update_CPP,$(LOCAL_PATH))
- LOCAL_SRC_FILES += $(call LS_CDPP_Messages_Json_CPP,$(LOCAL_PATH))
- LOCAL_SRC_FILES += $(call LS_CDPP_Parsers_CPP,$(LOCAL_PATH))
- LOCAL_SRC_FILES += $(call LS_CDPP_ProtocolManagement_CPP,$(LOCAL_PATH))
- LOCAL_SRC_FILES += $(call LS_CDPP_Serialisers_CPP,$(LOCAL_PATH))
- #LOCAL_SRC_FILES += $(call LS_CDPP_TableExtensions_CPP,$(LOCAL_PATH))
- #LOCAL_SRC_FILES += CDPPLib/Definitions.cpp CDPPLib/init.cpp CDPPLib/terminate.cpp
- #LOCAL_SRC_FILES += CDPPLib/Exceptions/BufferException.cpp CDPPLib/Exceptions/CDPPException.cpp CDPPLib/Exceptions/Exception.cpp CDPPLib/Exceptions/MessageException.cpp CDPPLib/Exceptions/MessageRegisterException.cpp CDPPLib/Exceptions/NullPointerException.cpp CDPPLib/Exceptions/OutOfRangeException.cpp CDPPLib/Exceptions/ParsingException.cpp CDPPLib/Exceptions/SocketException.cpp
- LOCAL_STATIC_LIBRARIES := boost_program_options boost_chrono boost_date_time boost_exception boost_filesystem boost_math boost_random boost_regex boost_serialization boost_boost_signals boost_system boost_thread boost_timer boost_wserialilzation
- LOCAL_STATIC_LIBRARIES += metaiosdk avcodec avforma avutil swresample swscale
- include $(BUILD_SHARED_LIBRARY)
- # Add prebuilt metaio libraries
- include $(CLEAR_VARS)
- LOCAL_MODULE := avcodec
- LOCAL_SRC_FILES := ../jniLibs/armeabi-v7a/libavcodec.so
- include $(PREBUILT_SHARED_LIBRARY)
- include $(CLEAR_VARS)
- LOCAL_MODULE := avformat
- LOCAL_SRC_FILES := ../jniLibs/armeabi-v7a/libavformat.so
- include $(PREBUILT_SHARED_LIBRARY)
- include $(CLEAR_VARS)
- LOCAL_MODULE := avutil
- LOCAL_SRC_FILES := ../jniLibs/armeabi-v7a/libavutil.so
- include $(PREBUILT_SHARED_LIBRARY)
- include $(CLEAR_VARS)
- LOCAL_MODULE := metaiosdk
- LOCAL_SRC_FILES := ../jniLibs/armeabi-v7a/libmetaiosdk.so
- include $(PREBUILT_SHARED_LIBRARY)
- include $(CLEAR_VARS)
- LOCAL_MODULE := swresample
- LOCAL_SRC_FILES := ../jniLibs/armeabi-v7a/libswresample.so
- include $(PREBUILT_SHARED_LIBRARY)
- include $(CLEAR_VARS)
- LOCAL_MODULE := swscale
- LOCAL_SRC_FILES := ../jniLibs/armeabi-v7a/libswscale.so
- include $(PREBUILT_SHARED_LIBRARY)
- $(call import-module,boost)
- $(call import-module,MetaioSDK)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement