netcdf-c/ncgen/CMakeLists.txt

31 lines
1.2 KiB
CMake
Raw Normal View History

2012-08-04 06:24:29 +08:00
SET(CMAKE_INCLUDE_CURRENT_DIR ON)
INCLUDE_DIRECTORIES(".")
SET(ncgen_FILES generate.c main.c cdata.c bindata.c genchar.c cvt.c data.c debug.c escapes.c genc.c genbin.c generr.c genlib.c getfill.c odom.c offsets.c semantics.c ncgentab.c dump.c util.c bytebuffer.c list.c genf77.c f77data.c genj.c jdata.c nciter.c ConvertUTF.c )
2012-09-14 06:07:35 +08:00
IF(USE_X_GETOPT)
SET(ncgen_FILES ${ncgen_FILES} XGetopt.c)
ENDIF()
2012-08-04 06:24:29 +08:00
ADD_EXECUTABLE(ncgen ${ncgen_FILES})
2012-08-11 05:44:00 +08:00
TARGET_LINK_LIBRARIES(ncgen netcdf ${ALL_TLL_LIBS})
2012-08-04 06:24:29 +08:00
INSTALL(TARGETS ncgen DESTINATION bin)
# Stuff to build if tests are enabled.
2012-08-08 06:42:42 +08:00
IF(ENABLE_TESTS)
FILE(GLOB COPY_FILES ${CMAKE_CURRENT_SOURCE_DIR}/*.cdl ${CMAKE_CURRENT_SOURCE_DIR}/*.sh)
FILE(COPY ${COPY_FILES} DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/ FILE_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE)
2012-09-15 00:15:18 +08:00
add_sh_test(ncgen run_tests)
#ADD_TEST(run_ncgen_tests sh ${CMAKE_CURRENT_BINARY_DIR}/run_tests.sh)
2012-08-08 06:42:42 +08:00
IF(USE_NETCDF4)
2012-09-20 05:32:28 +08:00
#ADD_TEST(run_ncgen_nc4_tests sh ${CMAKE_CURRENT_BINARY_DIR}/run_nc4_tests.sh)
add_sh_test(ncgen run_ncgen_nc4_tests)
2012-08-08 06:42:42 +08:00
ENDIF()
ENDIF()
2012-08-04 06:24:29 +08:00
2012-08-28 05:49:09 +08:00
SET(CLEANFILES c0.nc c0_64.nc c0_4.nc c0_4c.nc ref_camrun.c)
SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${CLEANFILES}")