Build universal binaries on OS X
[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 annotation_colors.cpp 
14             color.cpp 
15             conserved_path.cpp 
16             flp.cpp 
17             flp_seqcomp.cpp 
18             glseqbrowser.cpp 
19             glsequence.cpp 
20             mussa.cpp 
21             nway_entropy.cpp
22             nway_other.cpp 
23             nway_paths.cpp
24             parse_options.cpp 
25             sequence.cpp
26             sequence_location.cpp )
27
28 GET_MUSSA_COMPILE_FLAGS(ALG_CFLAGS)
29 GET_MUSSA_LINK_FLAGS(ALG_LDFLAGS)
30 SET_SOURCE_FILES_PROPERTIES(
31   ${SOURCES} ${MOC_SOURCES}
32   PROPERTIES
33   COMPILE_FLAGS "${ALG_CFLAGS}"
34 )
35
36 ADD_LIBRARY( mussa_core STATIC ${SOURCES} ${MOC_SOURCES})
37 INCLUDE_DIRECTORIES(${OPENGL_INCLUDE_DIR}
38                     ${BOOST_INCLUDE_DIR}
39                     ${QT_INCLUDES})
40
41 TARGET_LINK_LIBRARIES(mussa_core 
42                         ${OPEN_gl_LIBRARY}
43                         ${QT_LIBRARIES})
44
45 SET_TARGET_PROPERTIES(
46   mussa_core PROPERTIES
47     COMPILE_FLAGS "${ALG_CFLAGS}"
48     LINK_FLAGS "${ALG_LDFLAGS}"
49 )
50 ADD_SUBDIRECTORY( test )
51 ADD_SUBDIRECTORY( tsf )