diff options
Diffstat (limited to 'PySide/QtSvg/CMakeLists.txt')
-rw-r--r-- | PySide/QtSvg/CMakeLists.txt | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/PySide/QtSvg/CMakeLists.txt b/PySide/QtSvg/CMakeLists.txt new file mode 100644 index 000000000..0d0a3152a --- /dev/null +++ b/PySide/QtSvg/CMakeLists.txt @@ -0,0 +1,60 @@ +project(QtSvg) + +if(Q_WS_X11) + set(MODULE_NAME svg_x11) + set(SPECIFIC_OS_FILES + ) +elseif(Q_WS_MAC) + set(MODULE_NAME svg_mac) + set(SPECIFIC_OS_FILES + ) +else() + message(FATAL_ERROR "OS not supported") +endif(Q_WS_X11) + +if (${QT_VERSION_MAJOR} EQUAL 4 AND ${QT_VERSION_MINOR} LESS 6) + set (QtSvg_46_SRC ) +else () + set(QtSvg_46_SRC + ) +endif (${QT_VERSION_MAJOR} EQUAL 4 AND ${QT_VERSION_MINOR} LESS 6) + +set(QtSvg_SRC +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtSvg/qgraphicssvgitem_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtSvg/qsvggenerator_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtSvg/qsvgrenderer_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtSvg/qsvgwidget_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtSvg/qtsvg_module_wrapper.cpp + +${SPECIFIC_OS_FILES} +${QtSvg_46_SRC} +) + +execute_generator(svg QtSvg_SRC "${CMAKE_CURRENT_BINARY_DIR}:${QtCore_SOURCE_DIR}:${QtGui_SOURCE_DIR}") + +include_directories(${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtSvg/ + ${QT_INCLUDE_DIR} + ${QT_QTCORE_INCLUDE_DIR} + ${QT_QTGUI_INCLUDE_DIR} + ${QT_QTSVG_INCLUDE_DIR} + ${SHIBOKEN_INCLUDE_DIR} + ${libpyside_SOURCE_DIR} + ${PYTHON_INCLUDE_PATH} + ${QtCore_BINARY_DIR}/PySide/QtCore/ + ${QtGui_BINARY_DIR}/PySide/QtGui/ + ) + +add_library(QtSvg MODULE ${QtSvg_SRC}) +set_property(TARGET QtSvg PROPERTY PREFIX "") +target_link_libraries(QtSvg + pyside + ${PYTHON_LIBRARIES} + ${SHIBOKEN_LIBRARY} + ${QT_QTSVG_LIBRARY} + ) +add_dependencies(QtSvg QtGui) + +# install +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/QtSvg.so + DESTINATION ${SITE_PACKAGE}/PySide) |