aboutsummaryrefslogtreecommitdiff
path: root/ports/magnum-plugins
diff options
context:
space:
mode:
authorJonathan Hale <Squareys@googlemail.com>2018-04-19 04:33:12 +0200
committerRobert Schumacher <roschuma@microsoft.com>2018-04-18 19:33:12 -0700
commit3a3fa5cd8f02dde78b00c12273b338e293edcd51 (patch)
tree68ed6e05289fbfb2ffa9393777cd946b039d776c /ports/magnum-plugins
parent08438e581c3818932f5bc66c744b4d49b2734b62 (diff)
downloadvcpkg-3a3fa5cd8f02dde78b00c12273b338e293edcd51.tar.gz
vcpkg-3a3fa5cd8f02dde78b00c12273b338e293edcd51.zip
[magnum] Properly deploy plugins (#3191)
* [magnum] Properly deploy magnum plugins Signed-off-by: Squareys <squareys@googlemail.com> * [magnum-plugins] Add tinygltfimporter feature Signed-off-by: Squareys <squareys@googlemail.com> * [magnum][magnum-plugins] Add features: trade and any* Prepares upcoming move of those sublibraries and allows building --head immediately. For current release this only adds some unused cmake flags that will be ignored. Signed-off-by: Squareys <squareys@googlemail.com> * [magnum] Add gl feature, cleanup dependencies, mark upcoming features And sort features alphabetically. Signed-off-by: Squareys <squareys@googlemail.com> * [magnum-plugins] Prepare renaming of static flag for --head installs Signed-off-by: Squareys <squareys@googlemail.com> * [magnum] Add two missing feature dependencies Signed-off-by: Squareys <squareys@googlemail.com> * [magnum] Enable magnum[any*] features by default Signed-off-by: Squareys <squareys@googlemail.com>
Diffstat (limited to 'ports/magnum-plugins')
-rw-r--r--ports/magnum-plugins/CONTROL26
-rw-r--r--ports/magnum-plugins/portfile.cmake7
2 files changed, 23 insertions, 10 deletions
diff --git a/ports/magnum-plugins/CONTROL b/ports/magnum-plugins/CONTROL
index 12a444e2d..98e7e606d 100644
--- a/ports/magnum-plugins/CONTROL
+++ b/ports/magnum-plugins/CONTROL
@@ -1,31 +1,36 @@
Source: magnum-plugins
-Version: 2018.02-1
+Version: 2018.02-2
Build-Depends: magnum
Description: Plugins for magnum, C++11/C++14 graphics middleware for games and data visualization http://magnum.graphics/
Default-Features: anyimageimporter, anysceneimporter, anyimageconverter, ddsimporter, miniexrimageconverter, opengeximporter, stanfordimporter, stbimageconverter, stbimageimporter
Feature: anyimageimporter
Description: AnyImageImporter plugin
+Build-Depends: magnum[trade]
Feature: anyaudioimporter
Description: AnyAudioImporter plugin
+Build-Depends: magnum[audio]
Feature: anyimageconverter
Description: AnyImageConverter plugin
+Build-Depends: magnum[trade]
Feature: anysceneimporter
Description: AnySceneImporter plugin
+Build-Depends: magnum[trade]
Feature: assimpimporter
Description: AssimpImporter plugin
-Build-Depends: assimp, magnum-plugins[anyimageimporter]
+Build-Depends: assimp, magnum-plugins[anyimageimporter], magnum[anyimageimporter], magnum[trade]
Feature: ddsimporter
Description: DdsImporter plugin
+Build-Depends: magnum[trade]
Feature: devilimageimporter
Description: DevIlImageImporter plugin
-Build-Depends: devil
+Build-Depends: devil, magnum[trade]
Feature: drflacaudioimporter
Description: DrFlacAudioImporter plugin
@@ -45,31 +50,35 @@ Build-Depends: harfbuzz, magnum-plugins[freetypefont]
Feature: jpegimporter
Description: JpegImporter plugin
-Build-Depends: libjpeg-turbo
+Build-Depends: libjpeg-turbo, magnum[trade]
Feature: miniexrimageconverter
Description: MiniExrImageConverter plugin
+Build-Depends: magnum[trade]
Feature: opengeximporter
Description: OpenGexImporter plugin
-Build-Depends: magnum-plugins[anyimageimporter]
+Build-Depends: magnum-plugins[anyimageimporter], magnum[anyimageimporter], magnum[trade]
Feature: pngimageconverter
Description: PngImageConverter plugin
-Build-Depends: libpng
+Build-Depends: libpng, magnum[trade]
Feature: pngimporter
Description: PngImporter plugin
-Build-Depends: libpng
+Build-Depends: libpng, magnum[trade]
Feature: stanfordimporter
Description: StanfordImporter plugin
+Build-Depends: magnum[trade]
Feature: stbimageconverter
Description: StbImageConverter plugin
+Build-Depends: magnum[trade]
Feature: stbimageimporter
Description: StbImageImporter plugin
+Build-Depends: magnum[trade]
Feature: stbtruetypefont
Description: StbTrueTypeFont plugin
@@ -79,3 +88,6 @@ Feature: stbvorbisaudioimporter
Description: StbVorbisAudioImporter plugin
Build-Depends: magnum[audio]
+Feature: tinygltfimporter
+Description: (Upcoming) TinyGltfImporter plugin
+Build-Depends: magnum-plugins[anyimageimporter], magnum[anyimageimporter], magnum-plugins[stbimageimporter], magnum[trade]
diff --git a/ports/magnum-plugins/portfile.cmake b/ports/magnum-plugins/portfile.cmake
index 86e5622d5..bedf9e395 100644
--- a/ports/magnum-plugins/portfile.cmake
+++ b/ports/magnum-plugins/portfile.cmake
@@ -14,9 +14,9 @@ vcpkg_apply_patches(
)
if(VCPKG_LIBRARY_LINKAGE STREQUAL static)
- set(BUILD_STATIC 1)
+ set(BUILD_PLUGINS_STATIC 1)
else()
- set(BUILD_STATIC 0)
+ set(BUILD_PLUGINS_STATIC 0)
endif()
# Handle features
@@ -40,7 +40,8 @@ vcpkg_configure_cmake(
PREFER_NINJA # Disable this option if project cannot be built with Ninja
OPTIONS
${_COMPONENT_FLAGS}
- -DBUILD_STATIC=${BUILD_STATIC}
+ -DBUILD_STATIC=${BUILD_PLUGINS_STATIC}
+ -DBUILD_PLUGINS_STATIC=${BUILD_PLUGINS_STATIC}
-DMAGNUM_PLUGINS_DEBUG_DIR=${CURRENT_INSTALLED_DIR}/debug/bin/magnum-d
-DMAGNUM_PLUGINS_RELEASE_DIR=${CURRENT_INSTALLED_DIR}/bin/magnum
)