|
@@ -1,15 +1,14 @@
|
|
|
cmake_minimum_required(VERSION 2.6)
|
|
|
-project(ufo)
|
|
|
+project(ufo C)
|
|
|
|
|
|
-set(TARNAME "ufo-filters")
|
|
|
set(UFO_FILTERS_VERSION_MAJOR "0")
|
|
|
-set(UFO_FILTERS_VERSION_MINOR "2")
|
|
|
+set(UFO_FILTERS_VERSION_MINOR "1")
|
|
|
set(UFO_FILTERS_VERSION_PATCH "0")
|
|
|
set(UFO_FILTERS_VERSION_STRING_LONG "${UFO_FILTERS_VERSION_MAJOR}.${UFO_FILTERS_VERSION_MINOR}.${UFO_FILTERS_VERSION_PATCH}")
|
|
|
set(UFO_FILTERS_VERSION_STRING_SHORT "${UFO_FILTERS_VERSION_MAJOR}.${UFO_FILTERS_VERSION_MINOR}")
|
|
|
|
|
|
-set(UFO_DESCRIPTION "UFO good filters")
|
|
|
-set(UFO_DESCRIPTION_SUMMARY "UFO good filters")
|
|
|
+set(UFO_DESCRIPTION "Laminographic reconstruction filters")
|
|
|
+set(UFO_DESCRIPTION_SUMMARY "Laminographic reconstruction filters")
|
|
|
|
|
|
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/common/cmake")
|
|
|
|
|
@@ -18,6 +17,7 @@ configure_paths(UFO)
|
|
|
set(UFO_PLUGINDIR "${UFO_LIBDIR}/ufo")
|
|
|
set(UFO_KERNELDIR "${UFO_DATADIR}/ufo")
|
|
|
|
|
|
+
|
|
|
# --- Find packages and libraries ---------------------------------------------
|
|
|
find_package(OpenCL REQUIRED)
|
|
|
find_package(PkgConfig REQUIRED)
|
|
@@ -25,36 +25,8 @@ pkg_check_modules(GLIB2 glib-2.0>=2.24 REQUIRED)
|
|
|
pkg_check_modules(GOBJECT2 gobject-2.0>=2.24 REQUIRED)
|
|
|
pkg_check_modules(UFO ufo>=0.2 REQUIRED)
|
|
|
|
|
|
-include_directories(
|
|
|
- ${GLIB2_INCLUDE_DIRS}
|
|
|
- ${OPENCL_INCLUDE_DIRS}
|
|
|
- ${UFO_INCLUDE_DIRS})
|
|
|
|
|
|
add_definitions("-std=c99 -Wall -fPIC")
|
|
|
add_definitions(-DG_LOG_DOMAIN="Ufo")
|
|
|
|
|
|
add_subdirectory(src)
|
|
|
-
|
|
|
-# --- Package generation ------------------------------------------------------
|
|
|
-set(CPACK_PACKAGE_DESCRIPTION ${UFO_DESCRIPTION})
|
|
|
-set(CPACK_PACKAGE_DESCRIPTION_SUMMARY ${UFO_DESCRIPTION_SUMMARY})
|
|
|
-set(CPACK_PACKAGE_NAME ${TARNAME})
|
|
|
-
|
|
|
-set(CPACK_PACKAGE_CONTACT "matthias.vogelgesang@kit.edu")
|
|
|
-set(CPACK_PACKAGE_VENDOR "Karlsruhe Institute of Technology/IPE")
|
|
|
-set(CPACK_PACKAGE_VERSION ${UCA_FILTERS_VERSION_STRING_LONG})
|
|
|
-set(CPACK_PACKAGE_VERSION_MAJOR ${UFO_FILTERS_VERSION_MAJOR})
|
|
|
-set(CPACK_PACKAGE_VERSION_MINOR ${UFO_FILTERS_VERSION_MINOR})
|
|
|
-set(CPACK_PACKAGE_VERSION_PATCH ${UFO_FILTERS_VERSION_PATCH})
|
|
|
-set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${UFO_FILTERS_VERSION_STRING_LONG}-${CMAKE_SYSTEM_PROCESSOR}")
|
|
|
-set(VERSION ${UFO_FILTERS_VERSION})
|
|
|
-
|
|
|
-set(CPACK_GENERATOR "DEB;RPM;")
|
|
|
-set(CPACK_SOURCE_GENERATOR "TGZ")
|
|
|
-set(CPACK_SOURCE_IGNORE_FILES "tags" ".bzr" ".swp" "~1~")
|
|
|
-set(CPACK_SOURCE_PACKAGE_FILE_NAME "${TARNAME}-${UFO_FILTERS_VERSION_STRING_LONG}" CACHE INTERNAL "tarball basename")
|
|
|
-
|
|
|
-# --- Distro specific
|
|
|
-set(CPACK_DEBIAN_PACKAGE_DEPENDS "libc6 (>= 2.3.6), libgcc1 (>= 1:4.1)")
|
|
|
-
|
|
|
-include(CPack)
|