123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- cmake_minimum_required(VERSION 2.6)
- project(ankafilters C)
- set(TARNAME "ufo-ankafilters")
- set(UFO_ANKAFILTERS_VERSION_MAJOR "0")
- set(UFO_ANKAFILTERS_VERSION_MINOR "1")
- set(UFO_ANKAFILTERS_VERSION_PATCH "0")
- set(UFO_ANKAFILTERS_VERSION_STRING_LONG "${UFO_ANKAFILTERS_VERSION_MAJOR}.${UFO_ANKAFILTERS_VERSION_MINOR}.${UFO_ANKAFILTERS_VERSION_PATCH}")
- set(UFO_ANKAFILTERS_VERSION_STRING_SHORT "${UFO_ANKAFILTERS_VERSION_MAJOR}.${UFO_ANKAFILTERS_VERSION_MINOR}")
- set(UFO_DESCRIPTION "UFO optimized filters for usage at ANKA")
- set(UFO_DESCRIPTION_SUMMARY "UFO optimized filters for usage at ANKA")
- list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/common/cmake")
- #{{{ Variables and Options
- include(ConfigurePaths)
- configure_paths(UFO_ANKAFILTERS)
- set(UFO_ANKAFILTERS_PLUGINDIR "${UFO_ANKAFILTERS_LIBDIR}/ufo")
- set(UFO_ANKAFILTERS_KERNELDIR "${UFO_ANKAFILTERS_DATADIR}/ufo")
- set(PKG_UFO_CORE_MIN_REQUIRED "0.6")
- #}}}
- #{{{ Common dependencies
- find_package(OpenCL REQUIRED)
- find_package(PkgConfig REQUIRED)
- pkg_check_modules(UFO ufo>=${PKG_UFO_CORE_MIN_REQUIRED} REQUIRED)
- link_directories(${UFO_LIBRARY_DIRS})
- #}}}
- #{{{ Global definitions
- add_definitions("-std=c99 -pedantic -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 ()
- #}}}
- #{{{ Subdirectories
- add_subdirectory(src)
- #}}}
|