diff options
author | Alexandru Croitor <alexandru.croitor@qt.io> | 2020-03-12 15:27:58 +0100 |
---|---|---|
committer | Alexandru Croitor <alexandru.croitor@qt.io> | 2020-03-12 15:28:15 +0100 |
commit | 8592ae4096f3f9c2b08b87ad2fcbbbfadf75f2d7 (patch) | |
tree | a757c1d80ec77952eae2cc4de5d89c01f14760fc /src/particles | |
parent | e7decc7637e9eb7e66a0d19705090f18488028c0 (diff) | |
parent | 14492ecee2e34843efd3ef070503a43a48552055 (diff) |
Merge remote-tracking branch 'origin/wip/cmake' into dev
Conflicts:
dependencies.yaml
Change-Id: Ifff48b9d0e7962d481e63c49399e2d304e1011e5
Diffstat (limited to 'src/particles')
-rw-r--r-- | src/particles/CMakeLists.txt | 135 |
1 files changed, 135 insertions, 0 deletions
diff --git a/src/particles/CMakeLists.txt b/src/particles/CMakeLists.txt new file mode 100644 index 0000000000..f2da8b3e1c --- /dev/null +++ b/src/particles/CMakeLists.txt @@ -0,0 +1,135 @@ +# Generated from particles.pro. + +##################################################################### +## QuickParticles Module: +##################################################################### + +qt_add_module(QuickParticles + INTERNAL_MODULE + GENERATE_METATYPES + SOURCES + qquickage.cpp qquickage_p.h + qquickangledirection.cpp qquickangledirection_p.h + qquickcumulativedirection.cpp qquickcumulativedirection_p.h + qquickcustomaffector.cpp qquickcustomaffector_p.h + qquickdirection.cpp qquickdirection_p.h + qquickellipseextruder.cpp qquickellipseextruder_p.h + qquickfriction.cpp qquickfriction_p.h + qquickgravity.cpp qquickgravity_p.h + qquickgroupgoal.cpp qquickgroupgoal_p.h + qquickimageparticle.cpp qquickimageparticle_p.h + qquickitemparticle.cpp qquickitemparticle_p.h + qquicklineextruder.cpp qquicklineextruder_p.h + qquickmaskextruder.cpp qquickmaskextruder_p.h + qquickparticleaffector.cpp qquickparticleaffector_p.h + qquickparticleemitter.cpp qquickparticleemitter_p.h + qquickparticleextruder.cpp qquickparticleextruder_p.h + qquickparticlegroup.cpp qquickparticlegroup_p.h + qquickparticlepainter.cpp qquickparticlepainter_p.h + qquickparticlesmodule.cpp qquickparticlesmodule_p.h + qquickparticlesystem.cpp qquickparticlesystem_p.h + qquickpointattractor.cpp qquickpointattractor_p.h + qquickpointdirection.cpp qquickpointdirection_p.h + qquickrectangleextruder.cpp qquickrectangleextruder_p.h + qquickspritegoal.cpp qquickspritegoal_p.h + qquicktargetdirection.cpp qquicktargetdirection_p.h + qquicktrailemitter.cpp qquicktrailemitter_p.h + qquickturbulence.cpp qquickturbulence_p.h + qquickv4particledata.cpp qquickv4particledata_p.h + qquickwander.cpp qquickwander_p.h + qtquickparticlesglobal_p.h + DEFINES + QT_NO_INTEGER_EVENT_COORDINATES + QT_NO_URL_CAST_FROM_STRING + PUBLIC_LIBRARIES + Qt::CorePrivate + Qt::GuiPrivate + Qt::QmlPrivate + Qt::QuickPrivate +) + +# Resources: +set(particles_resource_files + "particleresources/fuzzydot.png" + "particleresources/glowdot.png" + "particleresources/noise.png" + "particleresources/star.png" +) + +qt_add_resource(QuickParticles "particles" + PREFIX + "/" + FILES + ${particles_resource_files} +) +set(particles1_resource_files + "shaders/customparticle.frag" + "shaders/customparticle.vert" + "shaders/customparticle_core.frag" + "shaders/customparticle_core.vert" + "shaders/customparticletemplate.vert" + "shaders/customparticletemplate_core.vert" + "shaders/imageparticle.frag" + "shaders/imageparticle.vert" + "shaders/imageparticle_core.frag" + "shaders/imageparticle_core.vert" + "shaders_ng/imageparticle_colored.frag.qsb" + "shaders_ng/imageparticle_colored.vert.qsb" + "shaders_ng/imageparticle_deformed.frag.qsb" + "shaders_ng/imageparticle_deformed.vert.qsb" + "shaders_ng/imageparticle_simple.frag.qsb" + "shaders_ng/imageparticle_simple.vert.qsb" + "shaders_ng/imageparticle_sprite.frag.qsb" + "shaders_ng/imageparticle_sprite.vert.qsb" + "shaders_ng/imageparticle_tabled.frag.qsb" + "shaders_ng/imageparticle_tabled.vert.qsb" +) + +qt_add_resource(QuickParticles "particles1" + PREFIX + "/particles" + FILES + ${particles1_resource_files} +) + + +#### Keys ignored in scope 1:.:.:particles.pro:<TRUE>: +# MODULE = "quickparticles" +# QMLTYPES_FILENAME = "plugins.qmltypes" +# QMLTYPES_INSTALL_DIR = "$$[QT_INSTALL_QML]/QtQuick/Particles" +# QML_IMPORT_NAME = "QtQuick.Particles" +# QML_IMPORT_VERSION = "$$QT_VERSION" + +## Scopes: +##################################################################### + +qt_extend_target(QuickParticles CONDITION MSVC + DEFINES + _CRT_SECURE_NO_WARNINGS +) + +#### Keys ignored in scope 3:.:.:particles.pro:solaris-cc_x_: +# QMAKE_CXXFLAGS_RELEASE = "--O2" + +qt_extend_target(QuickParticles CONDITION EXISTS "qqml_enable_gcov" + LIBRARIES + gcov + COMPILE_OPTIONS + -fno-elide-constructors + -fprofile-arcs + -ftest-coverage +) + +qt_extend_target(QuickParticles CONDITION QT_FEATURE_quick_shadereffect + SOURCES + qquickcustomparticle.cpp qquickcustomparticle_p.h +) + +set_target_properties(QuickParticles PROPERTIES + QT_QML_MODULE_INSTALL_QMLTYPES TRUE + QT_QML_MODULE_VERSION ${CMAKE_PROJECT_VERSION} + QT_QML_MODULE_URI QtQuick.Particles + QT_QML_MODULE_INSTALL_DIR "${INSTALL_QMLDIR}/QtQuick/Particles" +) + +qt6_qml_type_registration(QuickParticles) |