diff options
author | Christian Tismer <tismer@stackless.com> | 2015-06-06 16:44:01 +0200 |
---|---|---|
committer | Christian Tismer <tismer@stackless.com> | 2015-06-06 16:44:01 +0200 |
commit | a73913e8aa99bc2b0b12940b319e10974cc44404 (patch) | |
tree | 9f206ef1aeee94919b91e53bca63122945789dfd /generator | |
parent | 399861cf5efe0aa746603dfbbb6a9c30ebff3026 (diff) |
Now shiboken works also with the tests.
It is important to use all the new definitions like Qt5Core. Before that has an effect,
find_package(Qt5Widgets)
must be called. Then the following variables are defined:
Qt5Widgets_VERSION_STRING
Qt5Widgets_LIBRARIES List of libraries for use with the target_link_libraries command, for example.
Qt5Widgets_INCLUDE_DIRS List of libraries for use with the include_directories command, for example.
Qt5Widgets_DEFINITIONS List of definitions for use with add_definitions, for example.
Qt5Widgets_COMPILE_DEFINITIONS List of definitions for use with the COMPILE_DEFINITIONS target property.
Qt5Widgets_FOUND Boolean describing whether the module was found successfully.
Qt5Widgets_EXECUTABLE_COMPILE_FLAGS String of flags to be used when building executables.
(see http://doc.qt.io/qt-5/cmake-manual.html)
Diffstat (limited to 'generator')
-rw-r--r-- | generator/CMakeLists.txt | 11 | ||||
-rw-r--r-- | generator/qtdoc/CMakeLists.txt | 6 | ||||
-rw-r--r-- | generator/shiboken/CMakeLists.txt | 11 |
3 files changed, 15 insertions, 13 deletions
diff --git a/generator/CMakeLists.txt b/generator/CMakeLists.txt index d18958c27..bee90563e 100644 --- a/generator/CMakeLists.txt +++ b/generator/CMakeLists.txt @@ -20,17 +20,18 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR}/shiboken ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${apiextractor_SOURCE_DIR} - ${QT_INCLUDE_DIR} - ${QT_QTCORE_INCLUDE_DIR} - ${QT_QTXML_INCLUDE_DIR}) + ${Qt5Core_INCLUDE_DIRS} + ${Qt5Xml_INCLUDE_DIRS} + ) add_executable(shiboken ${shiboken_SRC}) add_dependencies(shiboken apiextractor) set_target_properties(shiboken PROPERTIES OUTPUT_NAME shiboken${shiboken_SUFFIX}) target_link_libraries(shiboken apiextractor - ${QT_QTCORE_LIBRARY} - ${QT_QTXML_LIBRARY}) + ${Qt5Core_LIBRARIES} + ${Qt5Xml_LIBRARIES} + ) configure_file(shibokenconfig.h.in "${CMAKE_CURRENT_BINARY_DIR}/shibokenconfig.h" @ONLY) diff --git a/generator/qtdoc/CMakeLists.txt b/generator/qtdoc/CMakeLists.txt index 541e7c6ee..1361ba8f1 100644 --- a/generator/qtdoc/CMakeLists.txt +++ b/generator/qtdoc/CMakeLists.txt @@ -5,15 +5,15 @@ qtdocgenerator.cpp ) include_directories(${generators_SOURCE_DIR} - ${QT_QTCORE_INCLUDE_DIR} + ${Qt5Core_INCLUDE_DIRS} ${APIEXTRACTOR_INCLUDE_DIR}) add_executable(docgenerator main.cpp) set_target_properties(docgenerator PROPERTIES OUTPUT_NAME docgenerator${generator_SUFFIX}) -target_link_libraries(docgenerator ${QT_QTCORE_LIBRARY}) +target_link_libraries(docgenerator ${Qt5Core_LIBRARES}) add_library(qtdoc_generator SHARED ${qtdoc_generator_SRC}) -target_link_libraries(qtdoc_generator ${APIEXTRACTOR_LIBRARY} ${QT_QTCORE_LIBRARY} genrunner) +target_link_libraries(qtdoc_generator ${APIEXTRACTOR_LIBRARY} ${Qt5Core_LIBRARES} genrunner) set_property(TARGET qtdoc_generator PROPERTY PREFIX "") install(TARGETS qtdoc_generator DESTINATION ${generator_plugin_DIR}) diff --git a/generator/shiboken/CMakeLists.txt b/generator/shiboken/CMakeLists.txt index 57aac33ad..aa3405bd4 100644 --- a/generator/shiboken/CMakeLists.txt +++ b/generator/shiboken/CMakeLists.txt @@ -14,16 +14,17 @@ include_directories(${generators_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${APIEXTRACTOR_INCLUDE_DIR} - ${QT_INCLUDE_DIR} - ${QT_QTCORE_INCLUDE_DIR} - ${QT_QTXML_INCLUDE_DIR}) + ${Qt5Core_INCLUDE_DIRS} + ${Qt5Xml_INCLUDE_DIRS} + ) add_executable(shiboken ${shiboken_SRC}) set_target_properties(shiboken PROPERTIES OUTPUT_NAME shiboken${shiboken_SUFFIX}) target_link_libraries(shiboken ${APIEXTRACTOR_LIBRARY} - ${QT_QTCORE_LIBRARY} - ${QT_QTXML_LIBRARY}) + ${Qt5Core_LIBRARIES} + ${Qt5Xml_LIBRARIES} + ) configure_file(shibokenconfig.h.in "${CMAKE_CURRENT_BINARY_DIR}/shibokenconfig.h" @ONLY) |