From e70f0b4de81d24d22a29a2af03c669368fce6af2 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Sat, 24 Nov 2018 20:38:48 +0100 Subject: wanda: initial commit --- cmake/Modules/ConanDependencies.cmake | 9 +++++++++ cmake/Modules/SystemDependencies.cmake | 7 +++++++ 2 files changed, 16 insertions(+) create mode 100644 cmake/Modules/ConanDependencies.cmake create mode 100644 cmake/Modules/SystemDependencies.cmake (limited to 'cmake') diff --git a/cmake/Modules/ConanDependencies.cmake b/cmake/Modules/ConanDependencies.cmake new file mode 100644 index 0000000..1aa589d --- /dev/null +++ b/cmake/Modules/ConanDependencies.cmake @@ -0,0 +1,9 @@ +if(NOT EXISTS "${CMAKE_BINARY_DIR}/conan.cmake") + message(STATUS "Downloading 'conan' integration") + file(DOWNLOAD "https://raw.githubusercontent.com/conan-io/cmake-conan/master/conan.cmake" "${CMAKE_BINARY_DIR}/conan.cmake") +endif() + +include("${CMAKE_BINARY_DIR}/conan.cmake") + +conan_add_remote(NAME "bincrafters" URL "https://api.bintray.com/conan/bincrafters/public-conan") +conan_cmake_run(CONANFILE "conanfile.py" BASIC_SETUP CMAKE_TARGETS BUILD "missing" OUTPUT_QUIET) diff --git a/cmake/Modules/SystemDependencies.cmake b/cmake/Modules/SystemDependencies.cmake new file mode 100644 index 0000000..0b1321f --- /dev/null +++ b/cmake/Modules/SystemDependencies.cmake @@ -0,0 +1,7 @@ +find_package("PkgConfig" REQUIRED) + +pkg_check_modules("GIO" "gio-2.0" REQUIRED) +add_library("SYSTEM::GIO" INTERFACE IMPORTED) +set_property(TARGET "SYSTEM::GIO" PROPERTY INTERFACE_LINK_LIBRARIES ${GIO_LIBRARIES}) +set_property(TARGET "SYSTEM::GIO" PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${GIO_INCLUDE_DIRS}) +set_property(TARGET "SYSTEM::GIO" PROPERTY INTERFACE_COMPILE_OPTIONS ${GIO_CFLAGS} ${GIO_CFLAGS_OTHER}) -- cgit v1.2.3