Update mussa to build on ubuntu 10.04 with qt 4.6.2 +boost 1.40.0.1
[mussa.git] / alg / CMakeLists.txt
1 FIND_PACKAGE(OpenGL )
2
3 set(Boost_USE_STATIC_LIBS   OFF)
4 set(Boost_USE_MULTITHREADED ON)
5 FIND_PACKAGE(Boost 1.34.1 REQUIRED filesystem unit_test_framework
6                                                                serialization system program_options )
7 FIND_PACKAGE(Boost 1.3.4.1 COMPONENTS python )
8 FIND_PACKAGE(Qt4)
9 INCLUDE( ${QT_USE_FILE} )
10 INCLUDE( Platform )
11
12 SET(MOC_HEADERS
13             mussa.hpp
14             nway_paths.hpp
15    )
16 QT4_WRAP_CPP(MOC_SOURCES ${MOC_HEADERS})
17
18 SET(SOURCES alphabet.cpp
19             annotations.cpp
20             annotation_colors.cpp 
21             color.cpp 
22             conserved_path.cpp 
23             flp.cpp 
24             flp_seqcomp.cpp 
25             glseqbrowser.cpp 
26             glsequence.cpp 
27             io.cpp
28             mussa.cpp 
29             motif_parser.cpp 
30             nway_entropy.cpp
31             nway_other.cpp 
32             nway_paths.cpp
33             parse_options.cpp 
34             seq.cpp
35             seq_span.cpp
36             sequence.cpp
37             sequence_location.cpp )
38
39 GET_MUSSA_COMPILE_FLAGS(ALG_CFLAGS)
40 GET_MUSSA_LINK_FLAGS(ALG_LDFLAGS)
41 SET_SOURCE_FILES_PROPERTIES(
42   ${SOURCES} ${MOC_SOURCES}
43   PROPERTIES
44   COMPILE_FLAGS "${ALG_CFLAGS}"
45 )
46
47 ADD_LIBRARY( mussa_core STATIC ${SOURCES} ${MOC_SOURCES})
48 INCLUDE_DIRECTORIES(${OPENGL_INCLUDE_DIR}
49                     ${Boost_INCLUDE_DIR}
50                     ${QT_INCLUDES}
51                     ${CMAKE_CURRENT_SOURCE_DIR})
52
53 SET_TARGET_PROPERTIES(
54   mussa_core PROPERTIES
55     COMPILE_FLAGS "${ALG_CFLAGS}"
56     LINK_FLAGS "${ALG_LDFLAGS}"
57 )
58 ADD_SUBDIRECTORY( test )
59 ADD_SUBDIRECTORY( tsf )