project(unity-scope-scopes C CXX) cmake_minimum_required(VERSION 2.8.9) find_package(PkgConfig REQUIRED) find_package(Threads REQUIRED) pkg_check_modules(UNITY REQUIRED "libunity-scopes >= 0.4.7" ) find_program(XGETTEXT_BIN xgettext) find_program(MSGFMT_BIN msgfmt) find_program(INTLTOOL_EXTRACT_BIN intltool-extract) find_program(INTLTOOL_MERGE_BIN intltool-merge) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wmissing-declarations -pedantic -std=c++11") set(DATA_DIR "${CMAKE_CURRENT_SOURCE_DIR}/data") set(SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/src") set(SOURCE_BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/src") include(GNUInstallDirs) set(GETTEXT_PACKAGE unity-scope-scopes) configure_file( "${CMAKE_CURRENT_SOURCE_DIR}/config.h.in" "${CMAKE_CURRENT_BINARY_DIR}/config.h" ) include_directories(${CMAKE_CURRENT_BINARY_DIR}) add_subdirectory("po") add_subdirectory("src") enable_testing() add_subdirectory("tests") add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND} -V --output-on-failure)