cmake_minimum_required(VERSION 2.8) project(ufo C CXX) set(TARNAME "ufo-roof") set(UFO_ROOF_VERSION_MAJOR "0") set(UFO_ROOF_VERSION_MINOR "0") set(UFO_ROOF_VERSION_PATCH "1") set(UFO_ROOF_VERSION_STRING_LONG "${UFO_ROOF_VERSION_MAJOR}.${UFO_ROOF_VERSION_MINOR}.${UFO_ROOF_VERSION_PATCH}") set(UFO_ROOF_VERSION_STRING_SHORT "${UFO_ROOF_VERSION_MAJOR}.${UFO_ROOF_VERSION_MINOR}") set(UFO_DESCRIPTION "UFO roof filters") set(UFO_DESCRIPTION_SUMMARY "UFO roof filters") list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/common/cmake") if (APPLE) set(CMAKE_MACOSX_RPATH "ON") set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib") endif() include(GNUInstallDirs) include(PkgConfigVars) set(PKG_UFO_CORE_MIN_REQUIRED "0.16") option(WITH_PROFILING "Enable profiling" OFF) if (WITH_PROFILING) add_definitions("-pg") set(CMAKE_C_FLAGS "-pg") endif () find_package(OpenCL REQUIRED) find_package(PkgConfig REQUIRED) pkg_check_modules(UFO ufo>=${PKG_UFO_CORE_MIN_REQUIRED} REQUIRED) pkg_check_variable(ufo plugindir) pkg_check_variable(ufo kerneldir) link_directories(${UFO_LIBRARY_DIRS}) add_definitions("-Wall -Wextra -fPIC") add_definitions(-DG_LOG_DOMAIN="Ufo") if (CMAKE_COMPILER_IS_GNUCC OR ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang")) add_definitions("-Wno-unused-parameter") endif () enable_testing() #add_subdirectory(docs) #add_subdirectory(deps) add_subdirectory(src) #add_subdirectory(tests)