CMakeLists.txt 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # This file is part of Desktop App Toolkit,
  2. # a set of libraries for developing nice desktop applications.
  3. #
  4. # For license and copyright information please follow this link:
  5. # https://github.com/desktop-app/legal/blob/master/LEGAL
  6. add_library(external_glibmm INTERFACE IMPORTED GLOBAL)
  7. add_library(desktop-app::external_glibmm ALIAS external_glibmm)
  8. find_package(PkgConfig REQUIRED)
  9. pkg_check_modules(GLIBMM REQUIRED IMPORTED_TARGET glibmm-2.68>=2.77)
  10. pkg_check_modules(GIOMM REQUIRED IMPORTED_TARGET giomm-2.68>=2.77)
  11. if (DESKTOP_APP_USE_PACKAGED)
  12. target_link_libraries(external_glibmm
  13. INTERFACE
  14. PkgConfig::GIOMM
  15. PkgConfig::GLIBMM
  16. )
  17. else()
  18. target_include_directories(external_glibmm SYSTEM
  19. INTERFACE
  20. ${GIOMM_INCLUDE_DIRS}
  21. ${GLIBMM_INCLUDE_DIRS}
  22. )
  23. target_link_static_libraries(external_glibmm
  24. INTERFACE
  25. giomm-2.68
  26. glibmm-2.68
  27. sigc-3.0
  28. )
  29. target_link_libraries(external_glibmm
  30. INTERFACE
  31. gio-2.0
  32. gobject-2.0
  33. glib-2.0
  34. )
  35. endif()