4 INCLUDE( ${QT_USE_FILE} )
7 # dont you love the number of \ you need to make sure the " shows up in
9 SET(EXAMPLE_DIR ${CMAKE_SOURCE_DIR}/examples)
11 STRING(REGEX REPLACE "/" "\\\\\\\\\\\\\\\\" EXAMPLE_DIR ${EXAMPLE_DIR})
14 # get our platform specific flags
15 GET_MUSSA_COMPILE_FLAGS(ALG_TEST_CFLAGS)
16 GET_MUSSA_LINK_FLAGS(ALG_TEST_LDFLAGS)
21 ${BOOST_FILESYSTEM_LIBRARY}
22 ${BOOST_UNIT_TEST_LIBRARY}
23 ${BOOST_SERIALIZATION_LIBRARY}
27 MACRO(MAKE_ALG_UNITTEST basename)
28 SET(${basename}_SRC ${basename}.cpp)
29 SET_SOURCE_FILES_PROPERTIES(${${basename}_SRC}
30 COMPILE_FLAGS "-DEXAMPLE_DIR=\\\"${EXAMPLE_DIR}\\\" ${ALG_TEST_CFLAGS}"
32 ADD_EXECUTABLE(${basename} ${${basename}_SRC})
33 TARGET_LINK_LIBRARIES(${basename} ${ALG_TEST_LIBS})
35 SET_TARGET_PROPERTIES(
38 COMPILE_FLAGS "${ALG_TEST_CFLAGS}"
39 LINK_FLAGS "${ALG_TEST_LDFLAGS}"
41 ADD_TEST(${basename} ${basename})
42 ENDMACRO(MAKE_ALG_UNITTEST)
44 #add all our main tests
45 MAKE_ALG_UNITTEST( test_alphabet )
46 MAKE_ALG_UNITTEST( test_annotations )
47 MAKE_ALG_UNITTEST( test_annotation_color )
48 MAKE_ALG_UNITTEST( test_color )
49 MAKE_ALG_UNITTEST( test_conserved_path )
50 MAKE_ALG_UNITTEST( test_drawable )
51 MAKE_ALG_UNITTEST( test_flp )
52 MAKE_ALG_UNITTEST( test_glseqbrowser )
53 MAKE_ALG_UNITTEST( test_glsequence )
54 MAKE_ALG_UNITTEST( test_mussa )
55 MAKE_ALG_UNITTEST( test_nway )
56 MAKE_ALG_UNITTEST( test_seq )
57 MAKE_ALG_UNITTEST( test_sequence )
58 MAKE_ALG_UNITTEST( test_seq_span )
59 MAKE_ALG_UNITTEST( test_sequence_location )
62 INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR}/paircomp/lib )
63 MAKE_ALG_UNITTEST( test_paircomp )
64 TARGET_LINK_LIBRARIES( test_paircomp paircomplib )