From 3cc2c952f3ec6d93649328a550f3ec5d10b238e2 Mon Sep 17 00:00:00 2001 From: Marius Gripsgard Date: Tue, 12 Jan 2021 12:18:03 +0100 Subject: Inital commit --- CMakeLists.txt | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 CMakeLists.txt (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..bf34c7c --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,40 @@ +project (libayatana-common C CXX) +cmake_minimum_required (VERSION 2.8.9) + +set(PROJECT_VERSION "0.8.1") +set(PACKAGE ${CMAKE_PROJECT_NAME}) + +# Options +option(DISABLE_TESTS "Disable tests" off) + +# GNU standard installation directories +include (GNUInstallDirs) +set (CMAKE_INSTALL_PKGLIBEXECDIR "${CMAKE_INSTALL_LIBEXECDIR}/${CMAKE_PROJECT_NAME}") +set (CMAKE_INSTALL_FULL_PKGLIBEXECDIR "${CMAKE_INSTALL_FULL_LIBEXECDIR}/${CMAKE_PROJECT_NAME}") + +# Check for prerequisites +find_package (PkgConfig REQUIRED) +include (FindPkgConfig) + +pkg_check_modules(GLIB REQUIRED + glib-2.0>=2.36 +) +include_directories (${GLIB_INCLUDE_DIRS}) + +pkg_check_modules( + URLDISPATCHER + url-dispatcher-1>=1 +) +include_directories(${URLDISPATCHER_INCLUDE_DIRS}) + +set(CC_WARNING_ARGS " -Wall -pedantic -Wextra -Wno-missing-field-initializers") + +add_subdirectory(src) + +if (DISABLE_TESTS) + message(STATUS "Tests disabled") +else() + include(CTest) + enable_testing() + add_subdirectory(tests) +endif() -- cgit v1.2.3