stasis-aries-wal/lang/java/CMakeLists.txt
2011-11-07 22:46:32 +00:00

17 lines
No EOL
839 B
CMake

IF(JNI_FOUND)
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/org/stasis/Stasis.class
COMMAND javac -d ${CMAKE_CURRENT_BINARY_DIR}
-sourcepath ${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/org/stasis/Stasis.java
)
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/org_stasis_Stasis.h
COMMAND javah -classpath ${CMAKE_CURRENT_BINARY_DIR} -jni
-d ${CMAKE_CURRENT_BINARY_DIR} org.stasis.Stasis
DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/org/stasis/Stasis.class
)
#INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR} /usr/lib/jvm/java-6-openjdk/include/ ${INCLUDE_DIRECTORIES})
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR} ${JAVA_INCLUDE_PATH} ${INCLUDE_DIRECTORIES})
ADD_LIBRARY(stasisjni ${CMAKE_CURRENT_SOURCE_DIR}/org_stasis_Stasis.c)
ENDIF(JNI_FOUND)