find_package(LibXml2 QUIET) find_package(Threads REQUIRED) # Drop visualization support if we can't find libxml2. if(NOT LIBXML2_FOUND) return() endif(NOT LIBXML2_FOUND) if(CMAKE_SYSTEM_NAME MATCHES "Windows" OR CMAKE_SYSTEM_NAME MATCHES "MSYS") message(STATUS "Aggregator cannot be built on Windows.") return() endif() add_executable(parsec-reader reader.c) target_include_directories(parsec-reader PRIVATE ${LIBXML2_INCLUDE_DIRS}) target_link_libraries(parsec-reader PRIVATE ${LIBXML2_LIBRARIES} Threads::Threads $<$:rt> ${EXTRA_LIBS} )