cmake_minimum_required (VERSION 2.8.6)
PROJECT (H4H5_LIB_EXAMPLES C CXX)

#-----------------------------------------------------------------------------
# Build Example
#-----------------------------------------------------------------------------
ADD_EXECUTABLE (h4toh5example ${H4H5_LIB_EXAMPLES_SOURCE_DIR}/h4toh5example.c)
TARGET_NAMING (h4toh5example ${LIB_TYPE})
TARGET_LINK_LIBRARIES (h4toh5example ${H4H5_SRC_LIB_TARGET} ${LINK_LIBS})

#-- Copy all the dat files from the test directory into the source directory
SET (dest "${PROJECT_BINARY_DIR}/sds_lib_test.hdf")
#MESSAGE(STATUS " Copying sds_lib_test.hdf to ${dest}")
ADD_CUSTOM_COMMAND (
     TARGET     h4toh5example 
     POST_BUILD
     COMMAND    ${CMAKE_COMMAND}
     ARGS       -E copy_if_different ${H4H5_LIB_EXAMPLES_SOURCE_DIR}/sds_lib_test.hdf ${dest}
)

IF (BUILD_TESTING)
  # Remove any output file left over from previous test run
  ADD_TEST (
      NAME h4toh5example-clearall-objects
      COMMAND    ${CMAKE_COMMAND}
          -E remove 
          sds_lib_test.h5
  )
  
  ADD_TEST (NAME h4toh5example COMMAND $<TARGET_FILE:h4toh5example>)
  SET_TESTS_PROPERTIES (h4toh5example PROPERTIES DEPENDS h4toh5example-clearall-objects)
ENDIF (BUILD_TESTING)
  