CMAKE_MINIMUM_REQUIRED (VERSION 2.4.0) SET (imlib3d_HEADERS Container3D.hpp Container3DIterators.hpp CppTools.hpp Image3D.hpp Image3Dlinear.hpp imlib3d_traits.h Interpolator3D.hpp istream_flag_resetter.hpp Mask3D.hpp Properties.hpp RectZone2D.hpp RectZone3D.hpp Size3D.hpp Vect2D.hpp Vect3D.hpp ) SET (imlib3d_SRCS Image3D.cpp Properties.cpp ) INCLUDE_DIRECTORIES(./ ../) ADD_LIBRARY (ImLib3D SHARED ${imlib3d_SRCS} ${imlib3d_HEADERS}) IF (BUILD_TESTS_BINARY) INCLUDE(${QT_USE_FILE}) SET (imlib3d_tests_SRCS Modules/tests/Test_Image3D.cpp Modules/tests/Test_Container3D.cpp Modules/tests/Test_Container3DIterators.cpp TestPatterns.cpp ) SET (imlib3d_gui_tests_SRCS ${pyMedimax_SOURCE_DIR}/guiCheck.cpp ) SET (imlib3d_nogui_tests_SRCS ${pyMedimax_SOURCE_DIR}/cmdlineCheck.cpp ) SET (imlib3d_tests_HEADERS TestPatterns.hpp ) ADD_EXECUTABLE (imlib3d_gui_tests ${imlib3d_gui_tests_SRCS} ${imlib3d_tests_SRCS} ${imlib3d_tests_HEADERS}) TARGET_LINK_LIBRARIES (imlib3d_gui_tests ImLib3D testerlib backtrace ${USED_QT_LIBS} ) ADD_EXECUTABLE (imlib3d_tests ${imlib3d_nogui_tests_SRCS} ${imlib3d_tests_SRCS} ${imlib3d_tests_HEADERS}) TARGET_LINK_LIBRARIES (imlib3d_tests ImLib3D testerlib backtrace ${USED_QT_LIBS} ) ADD_DEPENDENCIES(imlib3d_gui_tests ImLib3D) ADD_DEPENDENCIES(imlib3d_gui_tests testerlib) ADD_DEPENDENCIES(imlib3d_gui_tests backtrace) ADD_DEPENDENCIES(imlib3d_tests ImLib3D) ADD_DEPENDENCIES(imlib3d_tests testerlib) ADD_DEPENDENCIES(imlib3d_tests backtrace) ENDIF (BUILD_TESTS_BINARY) INSTALL_TARGETS(/lib/pyMedimax ImLib3D) INSTALL_FILES(/include/pyMedimax/ImLib3D ${imlib3d_HEADERS}) ADD_SUBDIRECTORY (Modules)