diff options
Diffstat (limited to 'ports/qtquick3d')
| -rw-r--r-- | ports/qtquick3d/portfile.cmake | 28 | ||||
| -rw-r--r-- | ports/qtquick3d/vcpkg.json | 33 |
2 files changed, 61 insertions, 0 deletions
diff --git a/ports/qtquick3d/portfile.cmake b/ports/qtquick3d/portfile.cmake new file mode 100644 index 000000000..4b4b49a9f --- /dev/null +++ b/ports/qtquick3d/portfile.cmake @@ -0,0 +1,28 @@ +set(SCRIPT_PATH "${CURRENT_INSTALLED_DIR}/share/qtbase") +include("${SCRIPT_PATH}/qt_install_submodule.cmake") + +set(${PORT}_PATCHES) + +# General features: +vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS +FEATURES + "assimp" FEATURE_quick3d_assimp +INVERTED_FEATURES + "assimp" CMAKE_DISABLE_FIND_PACKAGE_WrapQuick3DAssimp + ) + +if("assimp" IN_LIST FEATURES) + list(APPEND FEATURE_OPTIONS -DINPUT_quick3d_assimp=system -DTEST_quick3d_assimp=ON -DHAVE_Assimp=ON) +else() + list(APPEND FEATURE_OPTIONS -DINPUT_quick3d_assimp=no) +endif() + +set(TOOL_NAMES balsam meshdebug shadergen) + +qt_install_submodule(PATCHES ${${PORT}_PATCHES} + TOOL_NAMES ${TOOL_NAMES} + CONFIGURE_OPTIONS + ${FEATURE_OPTIONS} + CONFIGURE_OPTIONS_RELEASE + CONFIGURE_OPTIONS_DEBUG + ) diff --git a/ports/qtquick3d/vcpkg.json b/ports/qtquick3d/vcpkg.json new file mode 100644 index 000000000..d4fcd192d --- /dev/null +++ b/ports/qtquick3d/vcpkg.json @@ -0,0 +1,33 @@ +{ + "name": "qtquick3d", + "version-semver": "6.1.0", + "description": "A new module and API for defining 3D content in Qt Quick.", + "homepage": "https://www.qt.io/", + "dependencies": [ + { + "name": "qtbase", + "default-features": false + }, + "qtdeclarative", + { + "name": "qtquick3d", + "host": true, + "default-features": false + }, + "qtshadertools" + ], + "default-features": [ + "default-features" + ], + "features": { + "assimp": { + "description": "assimp", + "dependencies": [ + "assimp" + ] + }, + "default-features": { + "description": "Platform-dependent default features" + } + } +} |
