From bb43fafed79c9ec3e1f472a8144bd7b14243f295 Mon Sep 17 00:00:00 2001 From: asn Date: Tue, 19 Oct 2010 17:45:50 +0000 Subject: cmake: Added a install_jar( ) function. git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@1417 c9f7a03b-bd48-0410-a16d-cbbf54688b0b --- pki/cmake/Modules/UseJava.cmake | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'pki/cmake/Modules/UseJava.cmake') diff --git a/pki/cmake/Modules/UseJava.cmake b/pki/cmake/Modules/UseJava.cmake index af803f118..c0e064cf4 100644 --- a/pki/cmake/Modules/UseJava.cmake +++ b/pki/cmake/Modules/UseJava.cmake @@ -33,6 +33,12 @@ # set(CMAKE_JAVA_TARGET_VERSION 1.2.0) # add_jar(shibboleet shibbotleet.java) # +# +# install_jar(TARGET_NAME DESTINATION) +# +# This command installs the TARGET_NAME files to the given DESTINATION. It +# should be called in the same scope as add_jar() or it will fail. +# #============================================================================= # Copyright 2010 Andreas schneider # @@ -191,3 +197,16 @@ function(ADD_JAR _TARGET_NAME) ${CMAKE_JAVA_CLASS_OUTPUT_PATH} PARENT_SCOPE) endfunction(ADD_JAR) + +function(INSTALL_JAR _TARGET_NAME _DESTINATION) + if (${_TARGET_NAME}_INSTALL_FILES) + install( + FILES + ${${_TARGET_NAME}_INSTALL_FILES} + DESTINATION + ${_DESTINATION} + ) + else (${_TARGET_NAME}_INSTALL_FILES) + message(SEND_ERROR "The target ${_TARGET_NAME} is not known in this scope.") + endif (${_TARGET_NAME}_INSTALL_FILES) +endfunction(INSTALL_JAR _TARGET_NAME _DESTINATION) -- cgit