diff options
author | falkTX <falktx@falktx.com> | 2022-12-12 00:02:37 +0000 |
---|---|---|
committer | falkTX <falktx@falktx.com> | 2022-12-12 00:02:37 +0000 |
commit | 29be789407cf14f4b074159c5bbf5cbbba4701c9 (patch) | |
tree | 8c4e2b5adc7fc59fe10e3b8544e1d342c7fd187c | |
parent | fdceb632ba6887b167623e68f974b96157ff13c1 (diff) |
cmake: build cairo lib and example UI by default if possible
Signed-off-by: falkTX <falktx@falktx.com>
-rw-r--r-- | CMakeLists.txt | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 85b18ac5..f7759623 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -29,15 +29,23 @@ list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake") include(DPF-plugin) if(DPF_LIBRARIES) - if(NOT (WIN32 OR APPLE)) # TODO skip this one for now - dpf__add_dgl_cairo(FALSE) + find_package(PkgConfig) + if(PKG_CONFIG_FOUND) + pkg_check_modules(CAIRO "cairo") + if(CAIRO_FOUND) + dpf__add_dgl_cairo(FALSE) + endif() endif() dpf__add_dgl_opengl(FALSE) endif() if(DPF_EXAMPLES) - if(NOT (WIN32 OR APPLE)) # TODO skip this one for now - add_subdirectory("examples/CairoUI") + find_package(PkgConfig) + if(PKG_CONFIG_FOUND) + pkg_check_modules(CAIRO "cairo") + if(CAIRO_FOUND) + add_subdirectory("examples/CairoUI") + endif() endif() #add_subdirectory("examples/ExternalUI") add_subdirectory("examples/FileHandling") |