mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-02-17 16:10:24 +08:00
[svn-r24227] Add new examples to cmake lists
Tested: local linux
This commit is contained in:
parent
4611f95d4c
commit
7171c08a88
@ -20,6 +20,18 @@ SET (examples
|
||||
h5group
|
||||
)
|
||||
|
||||
SET (tutr_examples
|
||||
h5tutr_cmprss
|
||||
h5tutr_crtdat
|
||||
h5tutr_crtatt
|
||||
h5tutr_crtgrpar
|
||||
h5tutr_crtgrp
|
||||
h5tutr_crtgrpd
|
||||
h5tutr_extend
|
||||
h5tutr_rdwt
|
||||
h5tutr_subset
|
||||
)
|
||||
|
||||
FOREACH (example ${examples})
|
||||
ADD_EXECUTABLE (cpp_ex_${example} ${HDF5_CPP_EXAMPLES_SOURCE_DIR}/${example}.cpp)
|
||||
TARGET_NAMING (cpp_ex_${example} ${LIB_TYPE})
|
||||
@ -28,6 +40,14 @@ FOREACH (example ${examples})
|
||||
SET_TARGET_PROPERTIES (cpp_ex_${example} PROPERTIES FOLDER examples/cpp)
|
||||
ENDFOREACH (example ${examples})
|
||||
|
||||
FOREACH (example ${tutr_examples})
|
||||
ADD_EXECUTABLE (cpp_ex_${example} ${HDF5_CPP_EXAMPLES_SOURCE_DIR}/${example}.cpp)
|
||||
TARGET_NAMING (cpp_ex_${example} ${LIB_TYPE})
|
||||
TARGET_C_PROPERTIES (cpp_ex_${example} " " " ")
|
||||
TARGET_LINK_LIBRARIES (cpp_ex_${example} ${HDF5_CPP_LIB_TARGET} ${HDF5_LIB_TARGET})
|
||||
SET_TARGET_PROPERTIES (cpp_ex_${example} PROPERTIES FOLDER examples/cpp)
|
||||
ENDFOREACH (example ${tutr_examples})
|
||||
|
||||
IF (BUILD_TESTING)
|
||||
INCLUDE (CMakeTests.cmake)
|
||||
ENDIF (BUILD_TESTING)
|
||||
|
@ -27,3 +27,33 @@
|
||||
ENDIF (NOT "${last_test}" STREQUAL "")
|
||||
SET (last_test "cpp_ex_${example}")
|
||||
ENDFOREACH (example ${examples})
|
||||
#the following dependicies are handled by the order of the files
|
||||
# SET_TESTS_PROPERTIES(cpp_ex_readdata PROPERTIES DEPENDS cpp_ex_create)
|
||||
# SET_TESTS_PROPERTIES(cpp_ex_chunks PROPERTIES DEPENDS cpp_ex_extend_ds)
|
||||
|
||||
ADD_TEST (
|
||||
NAME cpp_ex_tutr-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
cmprss.h5
|
||||
dset.h5
|
||||
extend.h5
|
||||
group.h5
|
||||
groups.h5
|
||||
subset.h5
|
||||
)
|
||||
IF (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (cpp_ex_tutr-clear-objects PROPERTIES DEPENDS ${last_test})
|
||||
ENDIF (NOT "${last_test}" STREQUAL "")
|
||||
SET (last_test "cpp_ex_tutr-clear-objects")
|
||||
|
||||
FOREACH (example ${tutr_examples})
|
||||
ADD_TEST (NAME cpp_ex_${example} COMMAND $<TARGET_FILE:cpp_ex_${example}>)
|
||||
IF (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (cpp_ex_${example} PROPERTIES DEPENDS ${last_test})
|
||||
ENDIF (NOT "${last_test}" STREQUAL "")
|
||||
SET (last_test "cpp_ex_${example}")
|
||||
ENDFOREACH (example ${tutr_examples})
|
||||
#the following dependicies are handled by the order of the files
|
||||
# SET_TESTS_PROPERTIES(cpp_ex_h5tutr_crtatt PROPERTIES DEPENDS cpp_ex_h5tutr_crtdat)
|
||||
|
Loading…
Reference in New Issue
Block a user