You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
71 lines
1.2 KiB
71 lines
1.2 KiB
2 years ago
|
## This is a CMake file, part of Unidata's netCDF package.
|
||
|
# Copyright 2018, see the COPYRIGHT file for more information.
|
||
|
#
|
||
|
# This builds the libzarr dispatch layer.
|
||
|
#
|
||
|
# Dennis Heimbigner
|
||
|
|
||
|
#add_compile_options("/showincludes")
|
||
|
|
||
|
# The source files for the HDF5 dispatch layer.
|
||
|
SET(libnczarr_SOURCES
|
||
|
zarr.c
|
||
|
zattr.c
|
||
|
zxcache.c
|
||
|
zchunking.c
|
||
|
zclose.c
|
||
|
zcreate.c
|
||
|
zcvt.c
|
||
|
zdim.c
|
||
|
zdispatch.c
|
||
|
zfile.c
|
||
|
zfilter.c
|
||
|
zgrp.c
|
||
|
zinternal.c
|
||
|
zmap.c
|
||
|
zmap_file.c
|
||
|
zodom.c
|
||
|
zopen.c
|
||
|
zprov.c
|
||
|
zsync.c
|
||
|
ztype.c
|
||
|
zutil.c
|
||
|
zvar.c
|
||
|
zwalk.c
|
||
|
zdebug.c
|
||
|
zarr.h
|
||
|
zcache.h
|
||
|
zchunking.h
|
||
|
zdispatch.h
|
||
|
zincludes.h
|
||
|
zinternal.h
|
||
|
zmap.h
|
||
|
zodom.h
|
||
|
zprovenance.h
|
||
|
zfilter.h
|
||
|
zdebug.h
|
||
|
)
|
||
|
|
||
|
IF(ENABLE_NCZARR_ZIP)
|
||
|
SET(libnczarr_SOURCES ${libnczarr_SOURCES} zmap_zip.c)
|
||
|
ENDIF()
|
||
|
|
||
|
IF(ENABLE_S3_SDK)
|
||
|
SET(libnczarr_SOURCES ${libnczarr_SOURCES} zmap_s3sdk.c)
|
||
|
ENDIF()
|
||
|
|
||
|
# Build the Zarr dispatch layer as a library that will be included in
|
||
|
# the netCDF library.
|
||
|
|
||
|
add_library(nczarr OBJECT ${libnczarr_SOURCES})
|
||
|
|
||
|
TARGET_INCLUDE_DIRECTORIES(nczarr PUBLIC ../libncpoco)
|
||
|
|
||
|
IF(MPI_C_INCLUDE_PATH)
|
||
|
target_include_directories(nczarr PUBLIC ${MPI_C_INCLUDE_PATH})
|
||
|
ENDIF(MPI_C_INCLUDE_PATH)
|
||
|
|
||
|
# Remember to package this file for CMake builds.
|
||
|
ADD_EXTRA_DIST(${libnczarr_SOURCES} CMakeLists.txt)
|
||
|
|