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 - `BUILD_PLUGINS_STATIC` --- Build plugins as static. By default, plugins are
built as dynamic. Independent of the `BUILD_STATIC` option to allow having 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 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 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
this option `OFF` and enable `MAGNUM_<PLUGIN>_BUILD_STATIC` for particular override this option.
plugins instead.
- `BUILD_DEPRECATED` --- Include deprecated APIs in the build. Enabled by - `BUILD_DEPRECATED` --- Include deprecated APIs in the build. Enabled by
default to preserve backwards compatibility, disabling it forces you to default to preserve backwards compatibility, disabling it forces you to
update your code whenever there's a breaking API change. It's however 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) 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) set(MAGNUM_ANYAUDIOIMPORTER_BUILD_STATIC 1)
endif() endif()

2
src/MagnumPlugins/AnyImageConverter/CMakeLists.txt

@ -25,7 +25,7 @@
find_package(Corrade REQUIRED PluginManager) 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) set(MAGNUM_ANYIMAGECONVERTER_BUILD_STATIC 1)
endif() endif()

2
src/MagnumPlugins/AnyImageImporter/CMakeLists.txt

@ -25,7 +25,7 @@
find_package(Corrade REQUIRED PluginManager) 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) set(MAGNUM_ANYIMAGEIMPORTER_BUILD_STATIC 1)
endif() endif()

2
src/MagnumPlugins/AnySceneConverter/CMakeLists.txt

@ -25,7 +25,7 @@
find_package(Corrade REQUIRED PluginManager) 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) set(MAGNUM_ANYSCENECONVERTER_BUILD_STATIC 1)
endif() endif()

2
src/MagnumPlugins/AnySceneImporter/CMakeLists.txt

@ -25,7 +25,7 @@
find_package(Corrade REQUIRED PluginManager) 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) set(MAGNUM_ANYSCENEIMPORTER_BUILD_STATIC 1)
endif() endif()

2
src/MagnumPlugins/AnyShaderConverter/CMakeLists.txt

@ -25,7 +25,7 @@
find_package(Corrade REQUIRED PluginManager) 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) set(MAGNUM_ANYSHADERCONVERTER_BUILD_STATIC 1)
endif() endif()

2
src/MagnumPlugins/MagnumFont/CMakeLists.txt

@ -31,7 +31,7 @@ endif()
find_package(Corrade REQUIRED PluginManager) 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) set(MAGNUM_MAGNUMFONT_BUILD_STATIC 1)
endif() endif()

2
src/MagnumPlugins/MagnumFontConverter/CMakeLists.txt

@ -25,7 +25,7 @@
find_package(Corrade REQUIRED PluginManager) 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) set(MAGNUM_MAGNUMFONTCONVERTER_BUILD_STATIC 1)
endif() endif()

2
src/MagnumPlugins/ObjImporter/CMakeLists.txt

@ -25,7 +25,7 @@
find_package(Corrade REQUIRED PluginManager) 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) set(MAGNUM_OBJIMPORTER_BUILD_STATIC 1)
endif() endif()

2
src/MagnumPlugins/TgaImageConverter/CMakeLists.txt

@ -25,7 +25,7 @@
find_package(Corrade REQUIRED PluginManager) 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) set(MAGNUM_TGAIMAGECONVERTER_BUILD_STATIC 1)
endif() endif()

2
src/MagnumPlugins/TgaImporter/CMakeLists.txt

@ -25,7 +25,7 @@
find_package(Corrade REQUIRED PluginManager) 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) set(MAGNUM_TGAIMPORTER_BUILD_STATIC 1)
endif() endif()

2
src/MagnumPlugins/WavAudioImporter/CMakeLists.txt

@ -25,7 +25,7 @@
find_package(Corrade REQUIRED PluginManager) 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) set(MAGNUM_WAVAUDIOIMPORTER_BUILD_STATIC 1)
endif() endif()

Loading…
Cancel
Save