diff options
Diffstat (limited to 'peripheral/libmraa/src/java/CMakeLists.txt')
-rw-r--r-- | peripheral/libmraa/src/java/CMakeLists.txt | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/peripheral/libmraa/src/java/CMakeLists.txt b/peripheral/libmraa/src/java/CMakeLists.txt deleted file mode 100644 index 33ec6af..0000000 --- a/peripheral/libmraa/src/java/CMakeLists.txt +++ /dev/null @@ -1,49 +0,0 @@ -FIND_PACKAGE (JNI REQUIRED) - -include_directories ( - ${JAVA_INCLUDE_PATH} - ${JAVA_INCLUDE_PATH2} - ${CMAKE_CURRENT_SOURCE_DIR}/.. -) - -# SWIG treats SWIG_FLAGS as a list and not a string so semicolon seperation is required -set_source_files_properties (mraajava.i PROPERTIES SWIG_FLAGS ";-package;mraa;-I${CMAKE_BINARY_DIR}/src") -set_source_files_properties (mraajava.i PROPERTIES CPLUSPLUS ON) - -set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fpermissive -DJAVACALLBACK") -set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DJAVACALLBACK") - -if (NOT DEFINED ENV{JAVA_HOME_NATIVE}) - if (NOT DEFINED ENV{JAVA_HOME}) - message (FATAL_ERROR " - Neither JAVA_HOME nor JAVA_HOME_NATIVE are set") - endif() - set (JAVA_HOME_NATIVE $ENV{JAVA_HOME}) - set (JAVAC $ENV{JAVA_HOME}/bin/javac) - set (JAR $ENV{JAVA_HOME}/bin/jar) -else () - set (JAVAC $ENV{JAVA_HOME_NATIVE}/bin/javac) - set (JAR $ENV{JAVA_HOME_NATIVE}/bin/jar) -endif () - -swig_add_module (mraajava java mraajava.i ${mraa_LIB_SRCS}) -swig_link_libraries (mraajava ${JAVA_LIBRARIES} ${mraa_LIBS}) - -add_custom_command (TARGET mraajava - POST_BUILD - COMMAND cmake -E echo "Compiling java.." - COMMAND cmake -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/mraa - COMMAND ${JAVAC} *.java -d ${CMAKE_CURRENT_BINARY_DIR} - COMMAND cmake -E echo "Creating jar" - COMMAND ${JAR} cvf mraa.jar mraa -) - -if (DOXYGEN_FOUND) - foreach (_file ${DOCFILES}) - add_dependencies (${SWIG_MODULE_mraajava_REAL_NAME} ${_file}doc_i) - endforeach () -endif () - -mraa_create_install_pkgconfig (mraajava.pc ${CMAKE_INSTALL_LIBDIR}/pkgconfig) - -install (TARGETS mraajava LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) -install (FILES ${CMAKE_CURRENT_BINARY_DIR}/mraa.jar DESTINATION ${CMAKE_INSTALL_LIBDIR}/../lib/java) |