Adding support to QtScriptTools module.
Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Reviewer: Lauro Neto <lauro.neto@openbossa.org>
This commit is contained in:
parent
9f6d188d35
commit
52f06cdcd8
3 changed files with 58 additions and 0 deletions
|
|
@ -74,5 +74,6 @@ HAS_QT_MODULE(QT_QTHELP_FOUND QtHelp)
|
||||||
HAS_QT_MODULE(QT_QTXMLPATTERNS_FOUND QtXmlPatterns)
|
HAS_QT_MODULE(QT_QTXMLPATTERNS_FOUND QtXmlPatterns)
|
||||||
HAS_QT_MODULE(QT_QTMAEMO5_FOUND QtMaemo5)
|
HAS_QT_MODULE(QT_QTMAEMO5_FOUND QtMaemo5)
|
||||||
HAS_QT_MODULE(QT_QTSCRIPT_FOUND QtScript)
|
HAS_QT_MODULE(QT_QTSCRIPT_FOUND QtScript)
|
||||||
|
HAS_QT_MODULE(QT_QTSCRIPTTOOLS_FOUND QtScriptTools)
|
||||||
HAS_QT_MODULE(QT_QTMULTIMEDIA_FOUND QtMultimedia)
|
HAS_QT_MODULE(QT_QTMULTIMEDIA_FOUND QtMultimedia)
|
||||||
HAS_QT_MODULE(QT_PHONON_FOUND phonon)
|
HAS_QT_MODULE(QT_PHONON_FOUND phonon)
|
||||||
|
|
|
||||||
40
PySide/QtScriptTools/CMakeLists.txt
Normal file
40
PySide/QtScriptTools/CMakeLists.txt
Normal file
|
|
@ -0,0 +1,40 @@
|
||||||
|
project(QtScriptTools)
|
||||||
|
|
||||||
|
set(QtScriptTools_SRC
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/PySide/QtScriptTools/qtscripttools_module_wrapper.cpp
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/PySide/QtScriptTools/qscriptenginedebugger_wrapper.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
execute_generator(scripttools QtScriptTools_SRC "${CMAKE_CURRENT_BINARY_DIR}:${QtCore_SOURCE_DIR}:${QtGui_SOURCE_DIR}:${QtGui_BINARY_DIR}:${QtScript_SOURCE_DIR}:${QtScriptTools_SOURCE_DIR}")
|
||||||
|
|
||||||
|
include_directories(${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${QT_QTCORE_INCLUDE_DIR}
|
||||||
|
${QT_GUI_INCLUDE_DIR}
|
||||||
|
${QT_QTSCRIPT_INCLUDE_DIR}
|
||||||
|
${QT_QTSCRIPTTOOLS_INCLUDE_DIR}
|
||||||
|
${PYTHON_INCLUDE_PATH}
|
||||||
|
${SHIBOKEN_INCLUDE_DIR}
|
||||||
|
${libpyside_SOURCE_DIR}
|
||||||
|
${QtCore_BINARY_DIR}/PySide/QtCore/
|
||||||
|
${QtGui_BINARY_DIR}/PySide/QtGui/
|
||||||
|
${QtScript_BINARY_DIR}/PySide/QtScript/
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/PySide/QtScriptTools)
|
||||||
|
|
||||||
|
add_library(QtScriptTools MODULE ${QtScriptTools_SRC})
|
||||||
|
set_target_properties(QtScriptTools PROPERTIES PREFIX "")
|
||||||
|
target_link_libraries(QtScriptTools
|
||||||
|
pyside
|
||||||
|
${PYTHON_LIBRARIES}
|
||||||
|
${QT_QTCORE_LIBRARY}
|
||||||
|
${QT_GUI_LIBRARY}
|
||||||
|
${QT_QTSCRIPT_LIBRARY}
|
||||||
|
${QT_QTSCRIPTTOOLS_LIBRARY})
|
||||||
|
|
||||||
|
add_dependencies(QtScriptTools QtCore QtScript QtGui)
|
||||||
|
|
||||||
|
# install
|
||||||
|
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/QtScriptTools.so
|
||||||
|
DESTINATION ${SITE_PACKAGE}/PySide)
|
||||||
|
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtScriptTools/pyside_qtscripttools_python.h
|
||||||
|
DESTINATION include/PySide/QtScriptTools/)
|
||||||
|
|
||||||
17
PySide/QtScriptTools/typesystem_scripttools.xml
Normal file
17
PySide/QtScriptTools/typesystem_scripttools.xml
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
<?xml version="1.0"?>
|
||||||
|
<typesystem package="PySide.QtScriptTools">
|
||||||
|
<load-typesystem name="typesystem_script.xml" generate="no" />
|
||||||
|
<load-typesystem name="typesystem_gui.xml" generate="no" />
|
||||||
|
|
||||||
|
<!-- enums -->
|
||||||
|
<enum-type name="QScriptEngineDebugger::DebuggerAction"/>
|
||||||
|
<enum-type name="QScriptEngineDebugger::DebuggerWidget"/>
|
||||||
|
<enum-type name="QScriptEngineDebugger::DebuggerState"/>
|
||||||
|
|
||||||
|
<!-- classes -->
|
||||||
|
<object-type name="QScriptEngineDebugger">
|
||||||
|
<extra-includes>
|
||||||
|
<include file-name="QScriptEngine" location="global"/>
|
||||||
|
</extra-includes>
|
||||||
|
</object-type>
|
||||||
|
</typesystem>
|
||||||
Loading…
Add table
Add a link
Reference in a new issue