diff --git a/doc/building.dox b/doc/building.dox index db019acd1..2520edffe 100644 --- a/doc/building.dox +++ b/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__BUILD_STATIC` for particular - plugins instead. + also possible to have only a subset of plugins built as static --- set `MAGNUM__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 diff --git a/src/MagnumPlugins/AnyAudioImporter/CMakeLists.txt b/src/MagnumPlugins/AnyAudioImporter/CMakeLists.txt index 5ff385974..11169a3cd 100644 --- a/src/MagnumPlugins/AnyAudioImporter/CMakeLists.txt +++ b/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() diff --git a/src/MagnumPlugins/AnyImageConverter/CMakeLists.txt b/src/MagnumPlugins/AnyImageConverter/CMakeLists.txt index 863fc79cd..4ef41b307 100644 --- a/src/MagnumPlugins/AnyImageConverter/CMakeLists.txt +++ b/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() diff --git a/src/MagnumPlugins/AnyImageImporter/CMakeLists.txt b/src/MagnumPlugins/AnyImageImporter/CMakeLists.txt index 3c5ce8032..e0cc15ed5 100644 --- a/src/MagnumPlugins/AnyImageImporter/CMakeLists.txt +++ b/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() diff --git a/src/MagnumPlugins/AnySceneConverter/CMakeLists.txt b/src/MagnumPlugins/AnySceneConverter/CMakeLists.txt index c9c15a449..7b2a691a5 100644 --- a/src/MagnumPlugins/AnySceneConverter/CMakeLists.txt +++ b/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() diff --git a/src/MagnumPlugins/AnySceneImporter/CMakeLists.txt b/src/MagnumPlugins/AnySceneImporter/CMakeLists.txt index 0c32da6ec..44c77d90d 100644 --- a/src/MagnumPlugins/AnySceneImporter/CMakeLists.txt +++ b/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() diff --git a/src/MagnumPlugins/AnyShaderConverter/CMakeLists.txt b/src/MagnumPlugins/AnyShaderConverter/CMakeLists.txt index d96260829..2e66f177c 100644 --- a/src/MagnumPlugins/AnyShaderConverter/CMakeLists.txt +++ b/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() diff --git a/src/MagnumPlugins/MagnumFont/CMakeLists.txt b/src/MagnumPlugins/MagnumFont/CMakeLists.txt index ecb6d3476..bf24c4a78 100644 --- a/src/MagnumPlugins/MagnumFont/CMakeLists.txt +++ b/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() diff --git a/src/MagnumPlugins/MagnumFontConverter/CMakeLists.txt b/src/MagnumPlugins/MagnumFontConverter/CMakeLists.txt index 665f11e45..d5491f482 100644 --- a/src/MagnumPlugins/MagnumFontConverter/CMakeLists.txt +++ b/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() diff --git a/src/MagnumPlugins/ObjImporter/CMakeLists.txt b/src/MagnumPlugins/ObjImporter/CMakeLists.txt index 0c63dc95d..9e02052da 100644 --- a/src/MagnumPlugins/ObjImporter/CMakeLists.txt +++ b/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() diff --git a/src/MagnumPlugins/TgaImageConverter/CMakeLists.txt b/src/MagnumPlugins/TgaImageConverter/CMakeLists.txt index 634e900ee..0257b44bf 100644 --- a/src/MagnumPlugins/TgaImageConverter/CMakeLists.txt +++ b/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() diff --git a/src/MagnumPlugins/TgaImporter/CMakeLists.txt b/src/MagnumPlugins/TgaImporter/CMakeLists.txt index 31d144e00..2fff89fa7 100644 --- a/src/MagnumPlugins/TgaImporter/CMakeLists.txt +++ b/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() diff --git a/src/MagnumPlugins/WavAudioImporter/CMakeLists.txt b/src/MagnumPlugins/WavAudioImporter/CMakeLists.txt index 19f3bb4a2..40e99955c 100644 --- a/src/MagnumPlugins/WavAudioImporter/CMakeLists.txt +++ b/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()