diff options
Diffstat (limited to 'HDF5Examples/config/cmake/UseJavaSymlinks.cmake')
-rw-r--r-- | HDF5Examples/config/cmake/UseJavaSymlinks.cmake | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/HDF5Examples/config/cmake/UseJavaSymlinks.cmake b/HDF5Examples/config/cmake/UseJavaSymlinks.cmake new file mode 100644 index 0000000..183a744 --- /dev/null +++ b/HDF5Examples/config/cmake/UseJavaSymlinks.cmake @@ -0,0 +1,16 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See https://cmake.org/licensing for details. + +# Helper script for UseJava.cmake + +if (UNIX AND _JAVA_TARGET_OUTPUT_LINK) + if (_JAVA_TARGET_OUTPUT_NAME) + find_program(LN_EXECUTABLE NAMES ln) + + execute_process( + COMMAND ${LN_EXECUTABLE} -sf "${_JAVA_TARGET_OUTPUT_NAME}" "${_JAVA_TARGET_OUTPUT_LINK}" + WORKING_DIRECTORY ${_JAVA_TARGET_DIR} + ) + else () + message(SEND_ERROR "FATAL: Can't find _JAVA_TARGET_OUTPUT_NAME") + endif () +endif () |