summaryrefslogtreecommitdiff
path: root/peripheral/libmraa/src/java/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'peripheral/libmraa/src/java/CMakeLists.txt')
-rw-r--r--peripheral/libmraa/src/java/CMakeLists.txt49
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)