#deal with some debian wierdness FIND_PROGRAM(QT_QMAKE_EXECUTABLE qmake-qt4 ) FIND_PROGRAM(QT_MOC_EXECUTABLE moc-qt4 ) FIND_PACKAGE(Qt4) SET(QT_USE_QTOPENGL 1) IF(QT_ASSISTANT_LIB) SET(QT_USE_QTNETWORK 1) SET(QT_USE_QTASSISTANT 1) ENDIF(QT_ASSISTANT_LIB) INCLUDE( ${QT_USE_FILE} ) FIND_PACKAGE(OpenGL) FIND_PACKAGE(Boost) FIND_PACKAGE(PythonLibs) SET(libs mussa_core mussa_qui ${QT_LIBRARIES} ${OPENGL_gl_LIBRARY} ${BOOST_PROGRAM_OPTIONS_LIBRARY} ${BOOST_FILESYSTEM_LIBRARY} ${QT_QTTEST_LIBRARY} ) MACRO(MAKE_UNITTEST basename) QT4_WRAP_CPP(${basename}_MOC_CXX ${basename}.cpp) GET_FILENAME_COMPONENT(${basename}_MOC_DIR ${${basename}_MOC_CXX} PATH) SET(${basename}_SRC ${basename}.cpp) INCLUDE_DIRECTORIES(${${basename}_MOC_DIR}) SET_SOURCE_FILES_PROPERTIES(${${basename}_SRC} PROPERTIES COMPILE_FLAGS "-fPIC" ) ADD_EXECUTABLE(${basename} ${${basename}_SRC}) SET_TARGET_PROPERTIES(${basename} PROPERTIES COMPILE_FLAGS "-fPIC") TARGET_LINK_LIBRARIES(${basename} ${libs}) ADD_TEST(${basename} ${basename}) ENDMACRO(MAKE_UNITTEST) MAKE_UNITTEST(TestSequenceLocationModel) MAKE_UNITTEST(TestSequenceBrowser) MAKE_UNITTEST(TestColorSharing)