3 FIND_PACKAGE(PythonLibs)
4 FIND_PACKAGE(PythonInterp)
5 SET(QT_DONT_USE_QTGUI 1)
7 INCLUDE( ${QT_USE_FILE} )
10 IF(BOOST_PYTHON_LIBRARY)
11 INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH} ${QT_INCLUDES})
30 ${BOOST_PYTHON_LIBRARY}
31 ${BOOST_FILESYSTEM_LIBRARY}
32 ${BOOST_SERIALIZATION_LIBRARY}
35 optimized ${QT_QTCORE_LIBRARY}
36 debug ${QT_QTCORE_LIBRARY_DEBUG}
38 SET(STATIC_PYTHON_TARGETS "")
39 SET(SHARED_PYTHON_TARGETS "")
41 ADD_LIBRARY(mussa_py STATIC ${SOURCES})
42 SET(${STATIC_PYTHON_TARGETS} "${${STATIC_PYTHON_TARGETS}} mussa_py")
43 ADD_LIBRARY(mussa MODULE ${SOURCES})
44 SET(${SHARED_PYTHON_TARGETS} "${${SHARED_PYTHON_TARGETS}} mussa")
45 TARGET_LINK_LIBRARIES(mussa
48 ADD_LIBRARY(mussaqui_py STATIC ${QUI_SOURCES})
49 SET(${STATIC_PYTHON_TARGETS} "${${STATIC_PYTHON_TARGETS}} mussaqui_py")
50 # ADD_LIBRARY(mussaqui MODULE ${QUI_SOURCES})
51 # SET(${SHARED_PYTHON_TARGETS} "${${SHARED_PYTHON_TARGETS}} mussaqui")
52 #TARGET_LINK_LIBRARIES(mussaqui
55 # optimized ${QT_QTGUI_LIBRARY}
56 # debug ${QT_QTGUI_LIBRARY_DEBUG}
57 # optimized ${QT_QTOPENGL_LIBRARY}
58 # debug ${QT_QTOPENGL_LIBRARY_DEBUG}
61 # don't put the "lib" prefix infront of our shared modules
62 SET_TARGET_PROPERTIES(${SHARED_PYTHON_TARGETS}
66 GET_MUSSA_COMPILE_FLAGS(PY_CFLAGS)
67 GET_MUSSA_LINK_FLAGS(PY_LDFLAGS)
68 SET_SOURCE_FILES_PROPERTIES(
72 COMPILE_FLAGS "${PY_CFLAGS}"
74 SET_TARGET_PROPERTIES(
75 ${STATIC_PYTHON_TARGETS} ${SHARED_PYTHON_TARGETS}
77 COMPILE_FLAGS "${PY_CFLAGS}"
78 LINK_FLAGS "${PY_LDFLAGS}"
82 SET(PYTEST_DIR ${CMAKE_SOURCE_DIR}/py/test/)
83 ADD_TEST(TestSequence ${PYTHON_EXECUTABLE} ${PYTEST_DIR}/TestSequence.py)
84 ADD_TEST(TestFlp ${PYTHON_EXECUTABLE} ${PYTEST_DIR}/TestFlp.py)
85 ADD_TEST(TestMussa ${PYTHON_EXECUTABLE} ${PYTEST_DIR}/TestMussa.py)
86 ENDIF(PYTHON_EXECUTABLE)
87 ELSE(BOOST_PYTHON_LIBRARY)
88 ENDIF(BOOST_PYTHON_LIBRARY)
90 ADD_SUBDIRECTORY(test)