summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfalkTX <falktx@falktx.com>2022-12-12 00:02:37 +0000
committerfalkTX <falktx@falktx.com>2022-12-12 00:02:37 +0000
commit29be789407cf14f4b074159c5bbf5cbbba4701c9 (patch)
tree8c4e2b5adc7fc59fe10e3b8544e1d342c7fd187c
parentfdceb632ba6887b167623e68f974b96157ff13c1 (diff)
cmake: build cairo lib and example UI by default if possible
Signed-off-by: falkTX <falktx@falktx.com>
-rw-r--r--CMakeLists.txt16
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")