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 40 41 42 43 44 45
|
#netcdf libsrc4
project(netcdf_libsrc4)
set(SOURCES
nc4internal.h
error4.c
nc4dispatch.c
nc4dispatch.h
nc4attr.c
nc4dim.c
nc4file.c
nc4grp.c
nc4type.c
nc4var.c
ncfunc.c
nc4internal.c
nc4hdf.c
)
#
## HDF4 used?
#if USE_HDF4
#libnetcdf4_la_LIBADD += -lmfhdf -ldf
#endif # USE_HDF4
#
## How about pnetcdf?
#if USE_PNETCDF
#libnetcdf4_la_LIBADD += -lpnetcdf
#endif # USE_PNETCDF
#
## Always link to hdf5_hl, hdf5, and z.
#libnetcdf4_la_LIBADD += -lhdf5_hl -lhdf5 -lz
#
## This turns on declspec magic in netcdf.h for windows DLLs.
#if BUILD_DLL
#libnetcdf4_la_CPPFLAGS += -DDLL_EXPORT
#endif
#
foreach(file ${SOURCES})
set(path_SOURCES ${path_SOURCES} ${PROJECT_SOURCE_DIR}/${file})
endforeach(file ${SOURCES})
set(netcdf_src4_SOURCES ${path_SOURCES} CACHE INTERNAL "" FORCE)
|