diff --git a/CMakeLists.txt b/CMakeLists.txt index 3835828..6addf3c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -19,11 +19,20 @@ target_link_libraries(${PROJECT_NAME} wthttp curl xml2 - cpp-httplib ) find_package(Boost COMPONENTS system filesystem REQUIRED) -target_include_directories(${PROJECT_NAME} PRIVATE /usr/include/GraphicsMagick) +if(UNIX) + # Ubuntu-spezifische Include-Verzeichnisse + find_package(PkgConfig) + pkg_check_modules(XML2 libxml-2.0) + if(XML2_FOUND) + target_include_directories(${PROJECT_NAME} PRIVATE /usr/include/GgraphicsMagick ${XML2_INCLUDE_DIRS}) + endif() +elseif(EXISTS "/etc/os-release" AND ("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux")) + # Tumbleweed-spezifische Include-Verzeichnisse + target_include_directories(${PROJECT_NAME} PRIVATE /usr/include/GraphicsMagick) +endif() if(Boost_FOUND) include_directories(${Boost_INCLUDE_DIRS})