diff options
author | Kevin Funk <kfunk@kde.org> | 2019-02-13 12:59:44 +0100 |
---|---|---|
committer | Kevin Funk <kevin.funk@kdab.com> | 2019-05-03 13:50:55 +0000 |
commit | 775922d2315dddcd2750acf5d3a8a90d368dc000 (patch) | |
tree | 8013bea5d1939cc6de8830f7209dc0c3c964d7ef /src | |
parent | d0cba8947e5261dff56cb379d7462855d1eb7263 (diff) | |
download | qtsvg-775922d2315dddcd2750acf5d3a8a90d368dc000.tar.gz |
cmake: Initial CMake build system support
Task-number: QTBUG-74135
Done-With: Alexandru Croitor <alexandru.croitor@qt.io>
Done-With: Liang Qi <liang.qi@qt.io>
Change-Id: I81fdc3d06f53e78182352214ef4687924dfc6fb6
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'src')
-rw-r--r-- | src/CMakeLists.txt | 2 | ||||
-rw-r--r-- | src/plugins/CMakeLists.txt | 2 | ||||
-rw-r--r-- | src/plugins/iconengines/CMakeLists.txt | 1 | ||||
-rw-r--r-- | src/plugins/iconengines/svgiconengine/CMakeLists.txt | 22 | ||||
-rw-r--r-- | src/plugins/imageformats/CMakeLists.txt | 1 | ||||
-rw-r--r-- | src/plugins/imageformats/svg/CMakeLists.txt | 17 | ||||
-rw-r--r-- | src/svg/CMakeLists.txt | 56 |
7 files changed, 101 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 0000000..acf82c0 --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,2 @@ +add_subdirectory(svg) +add_subdirectory(plugins) diff --git a/src/plugins/CMakeLists.txt b/src/plugins/CMakeLists.txt new file mode 100644 index 0000000..ca95765 --- /dev/null +++ b/src/plugins/CMakeLists.txt @@ -0,0 +1,2 @@ +add_subdirectory(iconengines) +add_subdirectory(imageformats) diff --git a/src/plugins/iconengines/CMakeLists.txt b/src/plugins/iconengines/CMakeLists.txt new file mode 100644 index 0000000..6a2b160 --- /dev/null +++ b/src/plugins/iconengines/CMakeLists.txt @@ -0,0 +1 @@ +add_subdirectory(svgiconengine) diff --git a/src/plugins/iconengines/svgiconengine/CMakeLists.txt b/src/plugins/iconengines/svgiconengine/CMakeLists.txt new file mode 100644 index 0000000..4bbb188 --- /dev/null +++ b/src/plugins/iconengines/svgiconengine/CMakeLists.txt @@ -0,0 +1,22 @@ +# Generated from svgiconengine.pro. + +##################################################################### +## qsvgicon Plugin: +##################################################################### + +add_qt_plugin(qsvgicon + TYPE iconengines + SOURCES + main.cpp + qsvgiconengine.cpp qsvgiconengine.h + PUBLIC_LIBRARIES + Qt::Svg + LIBRARIES + Qt::CorePrivate + Qt::GuiPrivate + + # OTHER_FILES = "qsvgiconengine.json" "qsvgiconengine-nocompress.json" + # PLUGIN_CLASS_NAME = "QSvgIconPlugin" + # PLUGIN_EXTENDS = "svg" + # _LOADED = "qt_plugin" +) diff --git a/src/plugins/imageformats/CMakeLists.txt b/src/plugins/imageformats/CMakeLists.txt new file mode 100644 index 0000000..d0c989a --- /dev/null +++ b/src/plugins/imageformats/CMakeLists.txt @@ -0,0 +1 @@ +add_subdirectory(svg) diff --git a/src/plugins/imageformats/svg/CMakeLists.txt b/src/plugins/imageformats/svg/CMakeLists.txt new file mode 100644 index 0000000..cef8f5b --- /dev/null +++ b/src/plugins/imageformats/svg/CMakeLists.txt @@ -0,0 +1,17 @@ +# Generated from svg.pro. + +##################################################################### +## qsvg Plugin: +##################################################################### + +add_qt_plugin(qsvg + TYPE imageformats + SOURCES + main.cpp + qsvgiohandler.cpp qsvgiohandler.h + LIBRARIES + Qt::Svg + # PLUGIN_CLASS_NAME = "QSvgPlugin" + # PLUGIN_EXTENDS = "svg" + # _LOADED = "qt_plugin" +) diff --git a/src/svg/CMakeLists.txt b/src/svg/CMakeLists.txt new file mode 100644 index 0000000..955daee --- /dev/null +++ b/src/svg/CMakeLists.txt @@ -0,0 +1,56 @@ +# Generated from svg.pro. + +find_package(ZLIB MODULE REQUIRED) # special case + +##################################################################### +## Svg Module: +##################################################################### + +add_qt_module(Svg + SOURCES + qgraphicssvgitem.cpp qgraphicssvgitem.h + qsvgfont.cpp qsvgfont_p.h + qsvggenerator.cpp qsvggenerator.h + qsvggraphics.cpp qsvggraphics_p.h + qsvghandler.cpp qsvghandler_p.h + qsvgnode.cpp qsvgnode_p.h + qsvgrenderer.cpp qsvgrenderer.h + qsvgstructure.cpp qsvgstructure_p.h + qsvgstyle.cpp qsvgstyle_p.h + qsvgtinydocument.cpp qsvgtinydocument_p.h + qsvgwidget.cpp qsvgwidget.h + qtsvgglobal.h + DEFINES + QT_NO_USING_NAMESPACE + LIBRARIES + Qt::CorePrivate + Qt::GuiPrivate + ZLIB::ZLIB + PUBLIC_LIBRARIES + Qt::Core + Qt::Gui +) + +#### Keys ignored in scope 1:.:.:svg.pro:<TRUE>: +# _LOADED = "qt_module" + +## Scopes: +##################################################################### + +extend_target(Svg CONDITION TARGET Qt::Widgets + LIBRARIES + Qt::WidgetsPrivate + PUBLIC_LIBRARIES + Qt::Widgets +) + +extend_target(Svg CONDITION MSVC AND (TEST_architecture_arch STREQUAL "i386") + LINK_OPTIONS + "/BASE:0x66000000" +) + +#### Keys ignored in scope 4:.:.:svg.pro:solaris-cc_x_: +# QMAKE_CXXFLAGS_RELEASE = "--O2" +add_qt_docs( + doc/qtsvg.qdocconf +) |