3 FIND_PACKAGE(PythonLibs)
4 FIND_PACKAGE(PythonInterp)
6 SET(QT_USE_QTASSISTANT 1)
7 SET(QT_USE_QTNETWORK 1)
9 INCLUDE( ${QT_USE_FILE} )
12 IF(BOOST_PYTHON_LIBRARY)
13 INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH} ${QT_INCLUDES})
26 ADD_LIBRARY(mussa MODULE ${SOURCES})
27 ADD_LIBRARY(mussa_py STATIC ${SOURCES})
28 # Any suggestions for a more elegant solution to this? -diane
30 ADD_CUSTOM_TARGET(mussa.dll ALL
31 COMMAND copy libmussa.dll mussa.dll
34 # Not win32, aka linux and mac
35 ADD_CUSTOM_TARGET(mussa.so ALL
36 COMMAND cp libmussa.so mussa.so
39 LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/alg)
40 TARGET_LINK_LIBRARIES(mussa
43 ${BOOST_PYTHON_LIBRARY}
44 ${BOOST_FILESYSTEM_LIBRARY}
45 ${BOOST_SERIALIZATION_LIBRARY}
51 GET_MUSSA_COMPILE_FLAGS(PY_CFLAGS)
52 GET_MUSSA_LINK_FLAGS(PY_LDFLAGS)
53 SET_SOURCE_FILES_PROPERTIES(
56 COMPILE_FLAGS "${PY_CFLAGS}"
58 SET_TARGET_PROPERTIES(
59 mussa mussa_py PROPERTIES
60 COMPILE_FLAGS "${PY_CFLAGS}"
61 LINK_FLAGS "${PY_LDFLAGS}"
65 SET(PYTHON_TEST_DIR ${CMAKE_SOURCE_DIR}/py/test/)
67 ${PYTHON_EXECUTABLE} ${PYTHON_TEST_DIR}/TestSequence.py)
68 ENDIF(PYTHON_EXECUTABLE)
69 ELSE(BOOST_PYTHON_LIBRARY)
70 ENDIF(BOOST_PYTHON_LIBRARY)
72 ADD_SUBDIRECTORY(test)