netcdf-c/libncxml/CMakeLists.txt
2024-02-29 11:36:47 -06:00

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)