cmake_minimum_required (VERSION 2.8.10) PROJECT (HDF4_MFHDF_HDIFF) INCLUDE_DIRECTORIES (${HDF4_HDFSOURCE_DIR}) INCLUDE_DIRECTORIES (${HDF4_MFHDFSOURCE_DIR}) IF (WIN32 AND NOT CYGWIN) SET (CMAKE_EXE_LINKER_FLAGS_DEBUG "${CMAKE_EXE_LINKER_FLAGS_DEBUG} /NODEFAULTLIB:LIBCMT") ENDIF (WIN32 AND NOT CYGWIN) IF (HDF4_BUILD_XDR_LIB) IF (WIN32 AND NOT CYGWIN) ADD_DEFINITIONS (-DNO_SYS_XDR_INC) ENDIF (WIN32 AND NOT CYGWIN) INCLUDE_DIRECTORIES (${HDF4_MFHDF_XDR_DIR}) ENDIF (HDF4_BUILD_XDR_LIB) SET (hdiff_SRCS ${HDF4_MFHDF_HDIFF_SOURCE_DIR}/hdiff.c ${HDF4_MFHDF_HDIFF_SOURCE_DIR}/hdiff_array.c ${HDF4_MFHDF_HDIFF_SOURCE_DIR}/hdiff_gr.c ${HDF4_MFHDF_HDIFF_SOURCE_DIR}/hdiff_list.c ${HDF4_MFHDF_HDIFF_SOURCE_DIR}/hdiff_main.c ${HDF4_MFHDF_HDIFF_SOURCE_DIR}/hdiff_mattbl.c ${HDF4_MFHDF_HDIFF_SOURCE_DIR}/hdiff_gattr.c ${HDF4_MFHDF_HDIFF_SOURCE_DIR}/hdiff_misc.c ${HDF4_MFHDF_HDIFF_SOURCE_DIR}/hdiff_sds.c ${HDF4_MFHDF_HDIFF_SOURCE_DIR}/hdiff_table.c ${HDF4_MFHDF_HDIFF_SOURCE_DIR}/hdiff_vs.c ${HDF4_MFHDF_HDIFF_SOURCE_DIR}/hdiff_dim.c ${HDF4_SOURCE_DIR}/mfhdf/util/getopt.c ) ADD_EXECUTABLE(hdiff ${hdiff_SRCS}) TARGET_C_PROPERTIES (hdiff " " " ") IF (HDF4_BUILD_XDR_LIB) TARGET_LINK_LIBRARIES(hdiff ${HDF4_MF_LIB_TARGET} ${HDF4_SRC_LIB_TARGET} ${LINK_LIBS} ${HDF4_MF_XDR_LIB_TARGET}) ELSE (HDF4_BUILD_XDR_LIB) TARGET_LINK_LIBRARIES(hdiff ${HDF4_MF_LIB_TARGET} ${HDF4_SRC_LIB_TARGET} ${LINK_LIBS}) ENDIF (HDF4_BUILD_XDR_LIB) TARGET_NAMING (hdiff ${LIB_TYPE}) IF (BUILD_TESTING) INCLUDE (CMakeTests.cmake) ENDIF (BUILD_TESTING) ############################################################################## ############################################################################## ### I N S T A L L A T I O N ### ############################################################################## ############################################################################## #----------------------------------------------------------------------------- # Rules for Installation of tools using make Install target #----------------------------------------------------------------------------- INSTALL_PROGRAM_PDB (hdiff ${HDF4_INSTALL_TOOLS_BIN_DIR} toolsapplications) INSTALL ( TARGETS hdiff RUNTIME DESTINATION ${HDF4_INSTALL_TOOLS_BIN_DIR} COMPONENT toolsapplications )