From c70859039d60db53a1966f3b1781defd032a4062 Mon Sep 17 00:00:00 2001 From: Endi Sukma Dewata Date: Thu, 9 Aug 2012 23:55:04 -0500 Subject: Updated the remaining build scripts. The remaining build scripts have been updated to automatically find the source codes. Ticket #62 --- base/symkey/src/CMakeLists.txt | 52 ++++++++++++++++++++++++++++++++++-------- 1 file changed, 42 insertions(+), 10 deletions(-) (limited to 'base/symkey/src/CMakeLists.txt') diff --git a/base/symkey/src/CMakeLists.txt b/base/symkey/src/CMakeLists.txt index 599a7cb5a..b4d190602 100644 --- a/base/symkey/src/CMakeLists.txt +++ b/base/symkey/src/CMakeLists.txt @@ -8,17 +8,49 @@ find_file(JSS_JAR /usr/share/java ) -set(symkey_java_SRCS - com/netscape/symkey/SessionKey.java +# build symkey +javac(symkey-classes + SOURCES + com/netscape/symkey/*.java + CLASSPATH + ${JSS_JAR} + OUTPUT_DIR + ${CMAKE_BINARY_DIR}/classes ) -set(CMAKE_JNI_TARGET TRUE) -set(CMAKE_JAVA_INCLUDE_PATH ${JSS_JAR}) -set(CMAKE_JAVA_TARGET_VERSION ${APPLICATION_VERSION}) +jar(symkey-jar + CREATE + ${CMAKE_BINARY_DIR}/dist/symkey-${APPLICATION_VERSION}.jar + INPUT_DIR + ${CMAKE_BINARY_DIR}/classes + FILES + com/netscape/symkey/*.class + DEPENDS + symkey-classes +) + +link(symkey + SOURCE + ${CMAKE_BINARY_DIR}/dist/symkey.jar + DEST + symkey-${APPLICATION_VERSION}.jar + DEPENDS + symkey-jar +) -add_jar(symkey ${symkey_java_SRCS}) -install_jar(symkey ${LIB_INSTALL_DIR}/symkey) -install_jni_symlink(symkey ${JAVA_LIB_INSTALL_DIR}) +install( + FILES + ${CMAKE_BINARY_DIR}/dist/symkey.jar + ${CMAKE_BINARY_DIR}/dist/symkey-${APPLICATION_VERSION}.jar + DESTINATION + ${LIB_INSTALL_DIR}/symkey +) + +install( + FILES + ${CMAKE_BINARY_DIR}/dist/symkey.jar + DESTINATION + ${JAVA_LIB_INSTALL_DIR} +) -set(SYMKEY_JAVA_OBJECT_DIR ${symkey_CLASS_DIR} PARENT_SCOPE) -set(SYMKEY_JAR ${symkey_JAR_FILE} CACHE INTERNAL "symkey jar file") +set(SYMKEY_JAR ${CMAKE_BINARY_DIR}/dist/symkey.jar CACHE INTERNAL "symkey jar file") -- cgit