# Process these files with m4. SET(libsrc4_SOURCES nc4dispatch.c nc4attr.c nc4dim.c nc4file.c nc4grp.c nc4type.c nc4var.c ncfunc.c nc4internal.c nc4hdf.c nc4info.c) IF(LOGGING) SET(libsrc4_SOURCES ${libsrc4_SOURCES} error4.c) ENDIF() add_library(netcdf4 OBJECT ${libsrc4_SOURCES}) # Files for make dist FILE(GLOB libsrc4_HEADERS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/*.h ${CMAKE_CURRENT_SOURCE_DIR}/*.sh) SET(CUR_EXTRA_DIST error4.c CMakeLists.txt Makefile.am) ADD_EXTRA_DIST("${libsrc4_SOURCES}") ADD_EXTRA_DIST("${libsrc4_HEADERS}") ADD_EXTRA_DIST("${CUR_EXTRA_DIST}") ### # Options related to the man page generation. ### ### # The C API man page. ### set(man_MANS netcdf.3) set(ARGS_MANPAGE -DAPI=C) IF (USE_NETCDF4) SET(ARGS_MANPAGE ${ARGS_MANPAGE} -DNETCDF4=TRUE) ENDIF(USE_NETCDF4) IF (BUILD_DAP) SET(ARGS_MANPAGE ${ARGS_MANPAGE} -DDAP=TRUE) ENDIF(BUILD_DAP) IF (BUILD_PARALLEL) SET(ARGS_MANPAGE ${ARGS_MANPAGE} -DPARALLEL_IO=TRUE) ENDIF(BUILD_PARALLEL)