1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
cmake_minimum_required (VERSION 2.8.10)
PROJECT (HDF4_MFHDF_EXAMPLES)
#-----------------------------------------------------------------------------
# Define Sources
#-----------------------------------------------------------------------------
SET (examples
SD_create_sds
SD_write_to_sds
SD_write_slab
SD_alter_sds_values
SD_unlimited_sds
SD_compress_sds
SD_mv_sds_to_external
SD_read_from_sds
SD_read_subsets
SD_get_info
SD_find_sds_by_name
SD_set_get_dim_info
SD_dimscale_vs_sds
SD_set_attr
SD_get_attr
SD_chunking_example
)
FOREACH (example ${examples})
ADD_EXECUTABLE (mf_${example} ${HDF4_MFHDF_EXAMPLES_SOURCE_DIR}/${example}.c)
TARGET_NAMING (mf_${example} ${LIB_TYPE})
TARGET_C_PROPERTIES (mf_${example} " " " ")
IF (HDF4_BUILD_XDR_LIB)
TARGET_LINK_LIBRARIES (mf_${example} ${HDF4_MF_LIB_TARGET} ${HDF4_SRC_LIB_TARGET} ${LINK_LIBS} ${HDF4_MF_XDR_LIB_TARGET})
ELSE (HDF4_BUILD_XDR_LIB)
TARGET_LINK_LIBRARIES (mf_${example} ${HDF4_MF_LIB_TARGET} ${HDF4_SRC_LIB_TARGET} ${LINK_LIBS})
ENDIF (HDF4_BUILD_XDR_LIB)
ENDFOREACH (example ${examples})
IF (BUILD_TESTING)
INCLUDE (CMakeTests.cmake)
ENDIF (BUILD_TESTING)
|