Browse Source

CMake: make it possible to selectively disable static plugins as well.

Instead of only having a possibility of building some plugins as static
while the default is dynamic.
pull/491/head
Vladimír Vondruš 5 years ago
parent
commit
9e3084ef4b
  1. 5
      doc/building.dox
  2. 2
      src/MagnumPlugins/AnyAudioImporter/CMakeLists.txt
  3. 2
      src/MagnumPlugins/AnyImageConverter/CMakeLists.txt
  4. 2
      src/MagnumPlugins/AnyImageImporter/CMakeLists.txt
  5. 2
      src/MagnumPlugins/AnySceneConverter/CMakeLists.txt
  6. 2
      src/MagnumPlugins/AnySceneImporter/CMakeLists.txt
  7. 2
      src/MagnumPlugins/AnyShaderConverter/CMakeLists.txt
  8. 2
      src/MagnumPlugins/MagnumFont/CMakeLists.txt
  9. 2
      src/MagnumPlugins/MagnumFontConverter/CMakeLists.txt
  10. 2
      src/MagnumPlugins/ObjImporter/CMakeLists.txt
  11. 2
      src/MagnumPlugins/TgaImageConverter/CMakeLists.txt
  12. 2
      src/MagnumPlugins/TgaImporter/CMakeLists.txt
  13. 2
      src/MagnumPlugins/WavAudioImporter/CMakeLists.txt

5
doc/building.dox

@ -656,9 +656,8 @@ Options controlling the build:
- `BUILD_PLUGINS_STATIC` --- Build plugins as static. By default, plugins are
built as dynamic. Independent of the `BUILD_STATIC` option to allow having
static libraries with dynamic plugins and vice versa. To some extent it's
also possible to have only a subset of plugins built as static --- keep
this option `OFF` and enable `MAGNUM_<PLUGIN>_BUILD_STATIC` for particular
plugins instead.
also possible to have only a subset of plugins built as static --- set `MAGNUM_<PLUGIN>_BUILD_STATIC` for particular plugins to `ON` or `OFF` to
override this option.
- `BUILD_DEPRECATED` --- Include deprecated APIs in the build. Enabled by
default to preserve backwards compatibility, disabling it forces you to
update your code whenever there's a breaking API change. It's however

2
src/MagnumPlugins/AnyAudioImporter/CMakeLists.txt

@ -25,7 +25,7 @@
find_package(Corrade REQUIRED PluginManager)
if(BUILD_PLUGINS_STATIC)
if(BUILD_PLUGINS_STATIC AND NOT DEFINED MAGNUM_ANYAUDIOIMPORTER_BUILD_STATIC)
set(MAGNUM_ANYAUDIOIMPORTER_BUILD_STATIC 1)
endif()

2
src/MagnumPlugins/AnyImageConverter/CMakeLists.txt

@ -25,7 +25,7 @@
find_package(Corrade REQUIRED PluginManager)
if(BUILD_PLUGINS_STATIC)
if(BUILD_PLUGINS_STATIC AND NOT DEFINED MAGNUM_ANYIMAGECONVERTER_BUILD_STATIC)
set(MAGNUM_ANYIMAGECONVERTER_BUILD_STATIC 1)
endif()

2
src/MagnumPlugins/AnyImageImporter/CMakeLists.txt

@ -25,7 +25,7 @@
find_package(Corrade REQUIRED PluginManager)
if(BUILD_PLUGINS_STATIC)
if(BUILD_PLUGINS_STATIC AND NOT DEFINED MAGNUM_ANYIMAGEIMPORTER_BUILD_STATIC)
set(MAGNUM_ANYIMAGEIMPORTER_BUILD_STATIC 1)
endif()

2
src/MagnumPlugins/AnySceneConverter/CMakeLists.txt

@ -25,7 +25,7 @@
find_package(Corrade REQUIRED PluginManager)
if(BUILD_PLUGINS_STATIC)
if(BUILD_PLUGINS_STATIC AND NOT DEFINED MAGNUM_ANYSCENECONVERTER_BUILD_STATIC)
set(MAGNUM_ANYSCENECONVERTER_BUILD_STATIC 1)
endif()

2
src/MagnumPlugins/AnySceneImporter/CMakeLists.txt

@ -25,7 +25,7 @@
find_package(Corrade REQUIRED PluginManager)
if(BUILD_PLUGINS_STATIC)
if(BUILD_PLUGINS_STATIC AND NOT DEFINED MAGNUM_ANYSCENEIMPORTER_BUILD_STATIC)
set(MAGNUM_ANYSCENEIMPORTER_BUILD_STATIC 1)
endif()

2
src/MagnumPlugins/AnyShaderConverter/CMakeLists.txt

@ -25,7 +25,7 @@
find_package(Corrade REQUIRED PluginManager)
if(BUILD_PLUGINS_STATIC)
if(BUILD_PLUGINS_STATIC AND NOT DEFINED MAGNUM_ANYSHADERCONVERTER_BUILD_STATIC)
set(MAGNUM_ANYSHADERCONVERTER_BUILD_STATIC 1)
endif()

2
src/MagnumPlugins/MagnumFont/CMakeLists.txt

@ -31,7 +31,7 @@ endif()
find_package(Corrade REQUIRED PluginManager)
if(BUILD_PLUGINS_STATIC)
if(BUILD_PLUGINS_STATIC AND NOT DEFINED MAGNUM_MAGNUMFONT_BUILD_STATIC)
set(MAGNUM_MAGNUMFONT_BUILD_STATIC 1)
endif()

2
src/MagnumPlugins/MagnumFontConverter/CMakeLists.txt

@ -25,7 +25,7 @@
find_package(Corrade REQUIRED PluginManager)
if(BUILD_PLUGINS_STATIC)
if(BUILD_PLUGINS_STATIC AND NOT DEFINED MAGNUM_MAGNUMFONTCONVERTER_BUILD_STATIC)
set(MAGNUM_MAGNUMFONTCONVERTER_BUILD_STATIC 1)
endif()

2
src/MagnumPlugins/ObjImporter/CMakeLists.txt

@ -25,7 +25,7 @@
find_package(Corrade REQUIRED PluginManager)
if(BUILD_PLUGINS_STATIC)
if(BUILD_PLUGINS_STATIC AND NOT DEFINED MAGNUM_OBJIMPORTER_BUILD_STATIC)
set(MAGNUM_OBJIMPORTER_BUILD_STATIC 1)
endif()

2
src/MagnumPlugins/TgaImageConverter/CMakeLists.txt

@ -25,7 +25,7 @@
find_package(Corrade REQUIRED PluginManager)
if(BUILD_PLUGINS_STATIC)
if(BUILD_PLUGINS_STATIC AND NOT DEFINED MAGNUM_TGAIMAGECONVERTER_BUILD_STATIC)
set(MAGNUM_TGAIMAGECONVERTER_BUILD_STATIC 1)
endif()

2
src/MagnumPlugins/TgaImporter/CMakeLists.txt

@ -25,7 +25,7 @@
find_package(Corrade REQUIRED PluginManager)
if(BUILD_PLUGINS_STATIC)
if(BUILD_PLUGINS_STATIC AND NOT DEFINED MAGNUM_TGAIMPORTER_BUILD_STATIC)
set(MAGNUM_TGAIMPORTER_BUILD_STATIC 1)
endif()

2
src/MagnumPlugins/WavAudioImporter/CMakeLists.txt

@ -25,7 +25,7 @@
find_package(Corrade REQUIRED PluginManager)
if(BUILD_PLUGINS_STATIC)
if(BUILD_PLUGINS_STATIC AND NOT DEFINED MAGNUM_WAVAUDIOIMPORTER_BUILD_STATIC)
set(MAGNUM_WAVAUDIOIMPORTER_BUILD_STATIC 1)
endif()

Loading…
Cancel
Save