diff options
Diffstat (limited to 'config')
-rw-r--r-- | config/cmake/HDF518_Examples.cmake.in | 4 | ||||
-rw-r--r-- | config/cmake/UseJava.cmake | 68 |
2 files changed, 68 insertions, 4 deletions
diff --git a/config/cmake/HDF518_Examples.cmake.in b/config/cmake/HDF518_Examples.cmake.in index 1be5c65..135dcfc 100644 --- a/config/cmake/HDF518_Examples.cmake.in +++ b/config/cmake/HDF518_Examples.cmake.in @@ -37,9 +37,13 @@ if(NOT DEFINED CTEST_SOURCE_NAME) endif() if(NOT DEFINED STATIC_LIBRARIES) set(STATICLIBRARIES "YES") +else(NOT DEFINED STATIC_LIBRARIES) + set(STATICLIBRARIES "NO") endif() if(NOT DEFINED FORTRAN_LIBRARIES) set(FORTRANLIBRARIES "NO") +else(NOT DEFINED FORTRAN_LIBRARIES) + set(FORTRANLIBRARIES "YES") endif() #TAR_SOURCE - name of tarfile diff --git a/config/cmake/UseJava.cmake b/config/cmake/UseJava.cmake index d694517..9b2b1e0 100644 --- a/config/cmake/UseJava.cmake +++ b/config/cmake/UseJava.cmake @@ -184,7 +184,7 @@ # This is used by install_jni_symlink(). # JAR_FILE The location of the jar file so that you can include # it. -# CLASS_DIR The directory where the class files can be found. For +# CLASSDIR The directory where the class files can be found. For # example to use them with javah. # # :: @@ -444,7 +444,7 @@ function(add_jar _TARGET_NAME) if (_add_jar_MANIFEST) set(_MANIFEST_OPTION m) - set(_MANIFEST_VALUE ${_add_jar_MANIFEST}) + get_filename_component (_MANIFEST_VALUE "${_add_jar_MANIFEST}" ABSOLUTE) endif () if (LIBRARY_OUTPUT_PATH) @@ -865,6 +865,7 @@ endfunction () function(create_javadoc _target) set(_javadoc_packages) set(_javadoc_files) + set(_javadoc_overview) set(_javadoc_sourcepath) set(_javadoc_classpath) set(_javadoc_installpath "${CMAKE_INSTALL_PREFIX}/share/javadoc") @@ -884,6 +885,8 @@ function(create_javadoc _target) set(_state "files") elseif (${arg} STREQUAL "SOURCEPATH") set(_state "sourcepath") + elseif (${arg} STREQUAL "OVERVIEW") + set(_state "overview") elseif (${arg} STREQUAL "CLASSPATH") set(_state "classpath") elseif (${arg} STREQUAL "INSTALLPATH") @@ -907,6 +910,8 @@ function(create_javadoc _target) set(_state "files") elseif (${arg} STREQUAL "SOURCEPATH") set(_state "sourcepath") + elseif (${arg} STREQUAL "OVERVIEW") + set(_state "overview") elseif (${arg} STREQUAL "CLASSPATH") set(_state "classpath") elseif (${arg} STREQUAL "INSTALLPATH") @@ -929,6 +934,8 @@ function(create_javadoc _target) set(_state "packages") elseif (${arg} STREQUAL "SOURCEPATH") set(_state "sourcepath") + elseif (${arg} STREQUAL "OVERVIEW") + set(_state "overview") elseif (${arg} STREQUAL "CLASSPATH") set(_state "classpath") elseif (${arg} STREQUAL "INSTALLPATH") @@ -951,6 +958,8 @@ function(create_javadoc _target) set(_state "packages") elseif (${arg} STREQUAL "FILES") set(_state "files") + elseif (${arg} STREQUAL "OVERVIEW") + set(_state "overview") elseif (${arg} STREQUAL "CLASSPATH") set(_state "classpath") elseif (${arg} STREQUAL "INSTALLPATH") @@ -975,6 +984,8 @@ function(create_javadoc _target) set(_state "files") elseif (${arg} STREQUAL "SOURCEPATH") set(_state "sourcepath") + elseif (${arg} STREQUAL "OVERVIEW") + set(_state "overview") elseif (${arg} STREQUAL "INSTALLPATH") set(_state "installpath") elseif (${arg} STREQUAL "DOCTITLE") @@ -997,6 +1008,8 @@ function(create_javadoc _target) set(_state "files") elseif (${arg} STREQUAL "SOURCEPATH") set(_state "sourcepath") + elseif (${arg} STREQUAL "OVERVIEW") + set(_state "overview") elseif (${arg} STREQUAL "DOCTITLE") set(_state "doctitle") elseif (${arg} STREQUAL "WINDOWTITLE") @@ -1017,6 +1030,8 @@ function(create_javadoc _target) set(_state "files") elseif (${arg} STREQUAL "SOURCEPATH") set(_state "sourcepath") + elseif (${arg} STREQUAL "OVERVIEW") + set(_state "overview") elseif (${arg} STREQUAL "INSTALLPATH") set(_state "installpath") elseif (${arg} STREQUAL "CLASSPATH") @@ -1039,6 +1054,8 @@ function(create_javadoc _target) set(_state "files") elseif (${arg} STREQUAL "SOURCEPATH") set(_state "sourcepath") + elseif (${arg} STREQUAL "OVERVIEW") + set(_state "overview") elseif (${arg} STREQUAL "CLASSPATH") set(_state "classpath") elseif (${arg} STREQUAL "INSTALLPATH") @@ -1061,6 +1078,8 @@ function(create_javadoc _target) set(_state "files") elseif (${arg} STREQUAL "SOURCEPATH") set(_state "sourcepath") + elseif (${arg} STREQUAL "OVERVIEW") + set(_state "overview") elseif (${arg} STREQUAL "CLASSPATH") set(_state "classpath") elseif (${arg} STREQUAL "INSTALLPATH") @@ -1085,6 +1104,8 @@ function(create_javadoc _target) set(_state "files") elseif (${arg} STREQUAL "SOURCEPATH") set(_state "sourcepath") + elseif (${arg} STREQUAL "OVERVIEW") + set(_state "overview") elseif (${arg} STREQUAL "CLASSPATH") set(_state "classpath") elseif (${arg} STREQUAL "INSTALLPATH") @@ -1109,6 +1130,8 @@ function(create_javadoc _target) set(_state "files") elseif (${arg} STREQUAL "SOURCEPATH") set(_state "sourcepath") + elseif (${arg} STREQUAL "OVERVIEW") + set(_state "overview") elseif (${arg} STREQUAL "CLASSPATH") set(_state "classpath") elseif (${arg} STREQUAL "INSTALLPATH") @@ -1126,6 +1149,30 @@ function(create_javadoc _target) else () set(_javadoc_version ${arg}) endif () + elseif (${_state} STREQUAL "overview") + if (${arg} STREQUAL "PACKAGES") + set(_state "packages") + elseif (${arg} STREQUAL "FILES") + set(_state "files") + elseif (${arg} STREQUAL "SOURCEPATH") + set(_state "sourcepath") + elseif (${arg} STREQUAL "CLASSPATH") + set(_state "classpath") + elseif (${arg} STREQUAL "INSTALLPATH") + set(_state "installpath") + elseif (${arg} STREQUAL "DOCTITLE") + set(_state "doctitle") + elseif (${arg} STREQUAL "WINDOWTITLE") + set(_state "windowtitle") + elseif (${arg} STREQUAL "AUTHOR") + set(_state "author") + elseif (${arg} STREQUAL "USE") + set(_state "use") + elseif (${arg} STREQUAL "VERSION") + set(_state "version") + else () + list(APPEND _javadoc_overview ${arg}) + endif () endif () endforeach () @@ -1145,6 +1192,19 @@ function(create_javadoc _target) set(_javadoc_options ${_javadoc_options} -sourcepath ${_sourcepath}) endif () + if (_javadoc_overview) + set(_start TRUE) + foreach(_path ${_javadoc_overview}) + if (_start) + set(_overview ${_path}) + set(_start FALSE) + else () + set(_overview ${_overview}:${_path}) + endif () + endforeach() + set(_javadoc_options ${_javadoc_options} -overview ${_overview}) + endif () + if (_javadoc_classpath) set(_start TRUE) foreach(_path ${_javadoc_classpath}) @@ -1212,7 +1272,7 @@ function (create_javah) set (_output_files) if (WIN32 AND NOT CYGWIN AND CMAKE_HOST_SYSTEM_NAME MATCHES "Windows") - set(_classpath_sep ";") + set(_classpath_sep "$<SEMICOLON>") else () set(_classpath_sep ":") endif() @@ -1242,7 +1302,7 @@ function (create_javah) endif() endforeach() string (REPLACE ";" "${_classpath_sep}" _classpath "${_classpath}") - list (APPEND _javah_options -classpath ${_classpath}) + list (APPEND _javah_options -classpath "${_classpath}") endif() if (_create_javah_OUTPUT_DIR) |