2017-11-18 08:16:09 +00:00
|
|
|
include (UseSWIG)
|
|
|
|
|
|
|
|
INCLUDE_DIRECTORIES(
|
|
|
|
../../../H
|
|
|
|
../../../H/generated
|
|
|
|
../../../OPTYap
|
|
|
|
../../../include
|
|
|
|
../../../CXX
|
|
|
|
.
|
|
|
|
..
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
)
|
|
|
|
|
|
|
|
set_property(GLOBAL
|
|
|
|
APPEND PROPERTY
|
|
|
|
COMPILE_DEFINITIONS
|
|
|
|
-Dmmap=mmap64)
|
|
|
|
|
2016-04-05 23:56:25 +01:00
|
|
|
|
2017-07-25 01:10:44 +01:00
|
|
|
# This is a CMake file for SWIG and Android
|
2016-07-31 17:38:21 +01:00
|
|
|
|
2017-11-18 08:16:09 +00:00
|
|
|
FILE( MAKE_DIRECTORY ${YAP_APP_DIR}/src/main/java/pt/up/yap/lib )
|
|
|
|
FILE( MAKE_DIRECTORY ${YAP_APP_DIR}/src/main/assets)
|
|
|
|
set(CMAKE_SWIG_OUTDIR ${YAP_APP_DIR}/src/main/java )
|
|
|
|
set(SWIG_OUTFILE_OUTDIR ${CMAKE_CURRENT_SOURCE_DIR} )
|
|
|
|
set_property(SOURCE ../yap.i PROPERTY CPLUSPLUS ON)
|
|
|
|
set_property(SOURCE streamer.i PROPERTY CPLUSPLUS ON)
|
2017-07-25 01:10:44 +01:00
|
|
|
set( SWIG_MODULE_NAME pt.up.yap.lib )
|
2017-11-18 08:16:09 +00:00
|
|
|
set ( pllib ${YAP_APP_DIR}/src/main/assets/Yap )
|
2017-07-25 01:10:44 +01:00
|
|
|
|
2017-11-18 08:16:09 +00:00
|
|
|
set (SWIG_SOURCES ../yap.i streamer.i streamer.cpp)
|
2017-07-25 01:10:44 +01:00
|
|
|
|
2017-11-18 08:16:09 +00:00
|
|
|
add_library(YAPJava SHARED ${YAP_APP_DIR}/src/generated/jni/yap_swig.cpp)
|
2017-07-25 01:10:44 +01:00
|
|
|
|
2017-11-18 08:16:09 +00:00
|
|
|
add_library(YAPStreamer SHARED ${YAP_APP_DIR}/src/generated/jni/streamer_swig.cpp streamer.cpp)
|
2016-07-31 17:38:21 +01:00
|
|
|
|
2017-11-18 08:16:09 +00:00
|
|
|
target_link_libraries(YAPJava YAP++ android log)
|
2016-11-08 07:37:36 +00:00
|
|
|
|
2017-11-18 08:16:09 +00:00
|
|
|
target_link_libraries(YAPStreamer YAP++ android log)
|