| 123456789101112131415161718192021222324252627282930313233 |
- # This file is part of Desktop App Toolkit,
- # a set of libraries for developing nice desktop applications.
- #
- # For license and copyright information please follow this link:
- # https://github.com/desktop-app/legal/blob/master/LEGAL
- add_library(external_glib INTERFACE IMPORTED GLOBAL)
- add_library(desktop-app::external_glib ALIAS external_glib)
- function(add_cppgir) # isolate scope
- set(BUILD_TESTING OFF)
- set(BUILD_DOC OFF)
- set(BUILD_EXAMPLES OFF)
- add_subdirectory(cppgir EXCLUDE_FROM_ALL)
- endfunction()
- add_cppgir()
- include(generate_cppgir.cmake)
- generate_cppgir(external_glib Gio-2.0)
- find_package(PkgConfig REQUIRED)
- pkg_check_modules(GLIB2 REQUIRED IMPORTED_TARGET glib-2.0 gobject-2.0 gio-2.0 gio-unix-2.0)
- target_link_libraries(external_glib
- INTERFACE
- PkgConfig::GLIB2
- )
- target_compile_definitions(external_glib
- INTERFACE
- GLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_56
- GLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_56
- )
|