diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 000000000..409ffa3d9 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,14 @@ +cmake_minimum_required(VERSION 2.8) +set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake") + +find_package(Qt4) +find_package(Qwt) +find_package(CBF) +find_package(Doxygen) + +add_subdirectory(slsDetectorSoftware) +add_subdirectory(slsReceiverSoftware) +add_subdirectory(slsImageReconstruction) +if (QWT_FOUND) + add_subdirectory(slsDetectorGui) +endif() diff --git a/cmake/FindCBF.cmake b/cmake/FindCBF.cmake new file mode 100644 index 000000000..df358ab79 --- /dev/null +++ b/cmake/FindCBF.cmake @@ -0,0 +1,11 @@ +FIND_PATH (CBF_INCLUDE_DIR + ${CBF_DIR}/include + ${CBF_DIR}/include/cbflib +) +FIND_LIBRARY (CBF_LIBRARY + NAMES cbf + HINTS ${CBF_DIR}/lib +) +INCLUDE ( FindPackageHandleStandardArgs ) +FIND_PACKAGE_HANDLE_STANDARD_ARGS (CBF DEFAULT_MSG CBF_LIBRARY CBF_INCLUDE_DIR ) + diff --git a/cmake/FindQwt.cmake b/cmake/FindQwt.cmake new file mode 100644 index 000000000..24be51c97 --- /dev/null +++ b/cmake/FindQwt.cmake @@ -0,0 +1,19 @@ +FIND_PATH (QWT_INCLUDE_DIR + NAMES + qwt.h + HINTS + $ENV{QWTDIR}/src + /usr/include/qwt +) + +FIND_LIBRARY (QWT_LIBRARY + NAMES qwt + HINTS + $ENV{QWTDIR}/lib +) + +SET (QWT_LIBRARIES ${QWT_LIBRARY}) + +INCLUDE ( FindPackageHandleStandardArgs ) +FIND_PACKAGE_HANDLE_STANDARD_ARGS( QWT DEFAULT_MSG QWT_LIBRARIES QWT_INCLUDE_DIR ) +