Update cmake min version and cmake command convention
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
cmake_minimum_required (VERSION 3.1.0)
|
||||
cmake_minimum_required (VERSION 3.2.2)
|
||||
PROJECT (HDFJAVA_EXAMPLES_GROUPS Java)
|
||||
|
||||
set (CMAKE_VERBOSE_MAKEFILE 1)
|
||||
@@ -20,16 +20,16 @@ set (HDF_JAVA_EXAMPLES
|
||||
|
||||
if (WIN32)
|
||||
set (CMAKE_JAVA_INCLUDE_FLAG_SEP ";")
|
||||
else (WIN32)
|
||||
else ()
|
||||
set (CMAKE_JAVA_INCLUDE_FLAG_SEP ":")
|
||||
endif (WIN32)
|
||||
endif ()
|
||||
|
||||
set (CMAKE_JAVA_INCLUDE_PATH "${HDF5_JAVA_JARS}")
|
||||
|
||||
set (CMAKE_JAVA_CLASSPATH ".")
|
||||
foreach (CMAKE_INCLUDE_PATH ${CMAKE_JAVA_INCLUDE_PATH})
|
||||
set (CMAKE_JAVA_CLASSPATH "${CMAKE_JAVA_CLASSPATH}${CMAKE_JAVA_INCLUDE_FLAG_SEP}${CMAKE_INCLUDE_PATH}")
|
||||
endforeach (CMAKE_INCLUDE_PATH)
|
||||
endforeach ()
|
||||
|
||||
foreach (example ${HDF_JAVA_EXAMPLES})
|
||||
file (WRITE ${PROJECT_BINARY_DIR}/${example}_Manifest.txt
|
||||
@@ -41,14 +41,14 @@ foreach (example ${HDF_JAVA_EXAMPLES})
|
||||
# install_jar (${example} ${HJAVA_INSTALL_DATA_DIR}/examples examples)
|
||||
get_target_property (${example}_CLASSPATH ${example} CLASSDIR)
|
||||
add_dependencies (${example} ${HDF5_JAVA_HDF5_LIB_TARGET})
|
||||
endforeach (example ${HDF_JAVA_EXAMPLES})
|
||||
endforeach ()
|
||||
|
||||
set (CMAKE_JAVA_INCLUDE_PATH "${HDF5_JAVA_JARS};${HDF5_JAVA_LOGGING_JAR};${HDF5_JAVA_LOGGING_NOP_JAR}")
|
||||
|
||||
set (CMAKE_JAVA_CLASSPATH ".")
|
||||
foreach (HDFJAVA_JAR ${CMAKE_JAVA_INCLUDE_PATH})
|
||||
set (CMAKE_JAVA_CLASSPATH "${CMAKE_JAVA_CLASSPATH}${CMAKE_JAVA_INCLUDE_FLAG_SEP}${HDFJAVA_JAR}")
|
||||
endforeach (HDFJAVA_JAR)
|
||||
endforeach ()
|
||||
|
||||
set (HDF_JAVA_TEST_FILES
|
||||
h5ex_g_iterate.h5
|
||||
@@ -57,7 +57,7 @@ set (HDF_JAVA_TEST_FILES
|
||||
|
||||
foreach (h5_file ${HDF_JAVA_TEST_FILES})
|
||||
HDFTEST_COPY_FILE("${PROJECT_SOURCE_DIR}/${h5_file}" "${PROJECT_BINARY_DIR}/${h5_file}" "H5Ex_G_Visit_files")
|
||||
endforeach (h5_file ${HDF_JAVA_TEST_FILES})
|
||||
endforeach ()
|
||||
add_custom_target(H5Ex_G_Visit_files ALL COMMENT "Copying files needed by H5Ex_G_Visit tests" DEPENDS ${H5Ex_G_Visit_files_list})
|
||||
|
||||
MACRO (ADD_H5_TEST resultfile resultcode)
|
||||
@@ -67,7 +67,7 @@ MACRO (ADD_H5_TEST resultfile resultcode)
|
||||
else()
|
||||
set (CMD_ARGS "-Dhdf.hdf5lib.H5.loadLibraryName=hdf5_java_debug;")
|
||||
endif()
|
||||
endif(CMAKE_BUILD_TYPE MATCHES Debug)
|
||||
endif()
|
||||
add_test (
|
||||
NAME JAVA_groups-${resultfile}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
@@ -84,9 +84,9 @@ MACRO (ADD_H5_TEST resultfile resultcode)
|
||||
)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
set_tests_properties (JAVA_groups-${resultfile} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
endif ()
|
||||
set (last_test "JAVA_groups-${resultfile}")
|
||||
ENDMACRO (ADD_H5_TEST file)
|
||||
ENDMACRO ()
|
||||
|
||||
if (BUILD_TESTING)
|
||||
foreach (example ${HDF_JAVA_EXAMPLES})
|
||||
@@ -99,19 +99,19 @@ if (BUILD_TESTING)
|
||||
${HDFJAVA_EXAMPLES_BINARY_DIR}/${example}1.h5
|
||||
${HDFJAVA_EXAMPLES_BINARY_DIR}/${example}2.h5
|
||||
)
|
||||
else (${example} STREQUAL "H5Ex_G_Compact")
|
||||
else ()
|
||||
add_test (
|
||||
NAME JAVA_groups-${example}-clear-h5s
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
${HDFJAVA_EXAMPLES_BINARY_DIR}/${example}.h5
|
||||
)
|
||||
endif (${example} STREQUAL "H5Ex_G_Compact")
|
||||
endif ()
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
set_tests_properties (JAVA_groups-${example}-clear-h5s PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
endif ()
|
||||
set (last_test "JAVA_groups-${example}-clear-h5s")
|
||||
endif (NOT ${example} STREQUAL "H5Ex_G_Iterate" AND NOT ${example} STREQUAL "H5Ex_G_Visit")
|
||||
endif ()
|
||||
add_test (
|
||||
NAME JAVA_groups-${example}-copy-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
@@ -121,8 +121,8 @@ if (BUILD_TESTING)
|
||||
)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
set_tests_properties (JAVA_groups-${example}-copy-objects PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
endif ()
|
||||
set (last_test "JAVA_groups-${example}-copy-objects")
|
||||
ADD_H5_TEST (${example} 0)
|
||||
endforeach (example ${HDF_JAVA_EXAMPLES})
|
||||
endif (BUILD_TESTING)
|
||||
endforeach ()
|
||||
endif ()
|
||||
|
||||
Reference in New Issue
Block a user