2 #deal with some debian wierdness
3 #FIND_PROGRAM(QT_QMAKE_EXECUTABLE qmake-qt4 )
4 #FIND_PROGRAM(QT_MOC_EXECUTABLE moc-qt4 )
8 IF(QT_QTASSISTANT_FOUND)
9 SET(QT_USE_QTNETWORK 1)
10 SET(QT_USE_QTASSISTANT 1)
11 ENDIF(QT_QTASSISTANT_FOUND)
12 INCLUDE( ${QT_USE_FILE} )
14 FIND_PACKAGE(Boost 1.34.1 COMPONENTS program_options filesystem serialization system)
15 FIND_PACKAGE(PythonLibs)
23 ${Boost_PROGRAM_OPTIONS_LIBRARY}
24 ${Boost_FILESYSTEM_LIBRARY}
25 ${Boost_SERIALIZATION_LIBRARY}
26 ${Boost_SYSTEM_LIBRARY}
30 MACRO(MAKE_QUI_UNITTEST basename)
31 SET(extra_libs ${ARGN})
32 QT4_WRAP_CPP(${basename}_MOC_CXX ${basename}.hpp)
33 GET_FILENAME_COMPONENT(${basename}_MOC_DIR ${${basename}_MOC_CXX} PATH)
34 SET(${basename}_SRC ${basename}.cpp)
35 INCLUDE_DIRECTORIES(${${basename}_MOC_DIR})
36 SET_SOURCE_FILES_PROPERTIES(${${basename}_SRC}
37 PROPERTIES COMPILE_FLAGS "-fPIC"
39 ADD_EXECUTABLE(${basename} ${${basename}_MOC_CXX} ${${basename}_SRC})
40 SET_TARGET_PROPERTIES(${basename} PROPERTIES COMPILE_FLAGS "-fPIC")
41 TARGET_LINK_LIBRARIES(${basename} ${qui_test_libs} ${extra_libs})
42 ADD_TEST(${basename} ${basename})
43 ENDMACRO(MAKE_QUI_UNITTEST)