0234d943f14f8dbd761248239c59c4b5b2292459
[mussa.git] / alg / CMakeLists.txt
1 FIND_PACKAGE(OpenGL )
2 FIND_PACKAGE(Boost REQUIRED)
3 FIND_PACKAGE(Qt4)
4 INCLUDE( ${QT_USE_FILE} )
5 INCLUDE( Platform )
6
7 SET(MOC_HEADERS
8             mussa.hpp
9             nway_paths.hpp
10    )
11 QT4_WRAP_CPP(MOC_SOURCES ${MOC_HEADERS})
12
13 SET(SOURCES alphabet.cpp
14             annotations.cpp
15             annotation_colors.cpp 
16             color.cpp 
17             conserved_path.cpp 
18             flp.cpp 
19             flp_seqcomp.cpp 
20             glseqbrowser.cpp 
21             glsequence.cpp 
22             mussa.cpp 
23             motif_parser.cpp 
24             nway_entropy.cpp
25             nway_other.cpp 
26             nway_paths.cpp
27             parse_options.cpp 
28             seq.cpp
29             seq_span.cpp
30             sequence.cpp
31             sequence_location.cpp )
32
33 GET_MUSSA_COMPILE_FLAGS(ALG_CFLAGS)
34 GET_MUSSA_LINK_FLAGS(ALG_LDFLAGS)
35 SET_SOURCE_FILES_PROPERTIES(
36   ${SOURCES} ${MOC_SOURCES}
37   PROPERTIES
38   COMPILE_FLAGS "${ALG_CFLAGS}"
39 )
40
41 ADD_LIBRARY( mussa_core STATIC ${SOURCES} ${MOC_SOURCES})
42 INCLUDE_DIRECTORIES(${OPENGL_INCLUDE_DIR}
43                     ${BOOST_INCLUDE_DIR}
44                     ${QT_INCLUDES}
45                     ${CMAKE_CURRENT_SOURCE_DIR})
46
47 SET_TARGET_PROPERTIES(
48   mussa_core PROPERTIES
49     COMPILE_FLAGS "${ALG_CFLAGS}"
50     LINK_FLAGS "${ALG_LDFLAGS}"
51 )
52 ADD_SUBDIRECTORY( test )
53 ADD_SUBDIRECTORY( tsf )