mirror of
https://github.com/Unidata/netcdf-c.git
synced 2024-12-21 08:39:46 +08:00
27 lines
530 B
CMake
27 lines
530 B
CMake
if(HAVE_LIBXML2)
|
|
set(libncxml_SOURCES ncxml_xml2.c)
|
|
else()
|
|
set(libncxml_SOURCES ncxml_tinyxml2.cpp tinyxml2.cpp tinyxml2.h)
|
|
endif()
|
|
|
|
add_library(ncxml OBJECT ${libncxml_SOURCES})
|
|
if(HAVE_LIBXML2)
|
|
target_include_directories(ncxml
|
|
PUBLIC
|
|
./include
|
|
PRIVATE
|
|
${LIBXML2_INCLUDE_DIRS}
|
|
)
|
|
else()
|
|
target_include_directories(ncxml
|
|
PUBLIC
|
|
./include
|
|
)
|
|
endif(HAVE_LIBXML2)
|
|
|
|
if (ENABLE_DLL)
|
|
target_compile_definitions(ncxml PRIVATE DLL_NETCDF DLL_EXPORT)
|
|
endif()
|
|
|
|
add_extra_dist(CMakeLists.txt license.txt)
|