diff options
author | asn <asn@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2010-10-19 17:45:50 +0000 |
---|---|---|
committer | asn <asn@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2010-10-19 17:45:50 +0000 |
commit | bb43fafed79c9ec3e1f472a8144bd7b14243f295 (patch) | |
tree | 518f96470abd2fff2535114613e1353c33a63794 /pki/cmake | |
parent | e1d01f8765ea2650d1f3789c89afb8dd6edc39c2 (diff) | |
download | pki-bb43fafed79c9ec3e1f472a8144bd7b14243f295.tar.gz pki-bb43fafed79c9ec3e1f472a8144bd7b14243f295.tar.xz pki-bb43fafed79c9ec3e1f472a8144bd7b14243f295.zip |
cmake: Added a install_jar(<target> <destination>) function.
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@1417 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
Diffstat (limited to 'pki/cmake')
-rw-r--r-- | pki/cmake/Modules/UseJava.cmake | 19 |
1 files changed, 19 insertions, 0 deletions
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 <asn@redhat.com> # @@ -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) |