diff options
author | Denis Barkar <denis.barkar@gmail.com> | 2023-02-11 15:29:18 +0400 |
---|---|---|
committer | Vitaly Novichkov <Wohlstand@users.noreply.github.com> | 2023-02-23 01:56:16 +0300 |
commit | 6fe0d28e259232073642e32a97063419df1b4654 (patch) | |
tree | 507aeb8f89a85c01b4d4afed2b16b75d835671f7 /CMakeLists.txt | |
parent | ccac8a3b47c1b23d3af9e4cf1788f49ff077e2af (diff) | |
download | libADLMIDI-6fe0d28e259232073642e32a97063419df1b4654.tar.gz libADLMIDI-6fe0d28e259232073642e32a97063419df1b4654.tar.bz2 libADLMIDI-6fe0d28e259232073642e32a97063419df1b4654.zip |
CMake: respect BUILD_SHARED_LIBS setting
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 271bb9b..37340f9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -147,8 +147,18 @@ if(NOT EMSCRIPTEN AND NOT NINTENDO_WII AND NOT NINTENDO_WIIU AND NOT ADLMIDI_DOS) - option(libADLMIDI_STATIC "Build static library of libADLMIDI" ON) - option(libADLMIDI_SHARED "Build shared library of libADLMIDI" OFF) + + set(libADLMIDI_STATIC_ENABLED_BY_DEFAULT ON) + set(libADLMIDI_SHARED_ENABLED_BY_DEFAULT OFF) + + # When defined, respect CMake's BUILD_SHARED_LIBS setting + if (BUILD_SHARED_LIBS) + set(libADLMIDI_SHARED_ENABLED_BY_DEFAULT ON) + set(libADLMIDI_STATIC_ENABLED_BY_DEFAULT OFF) + endif() + + option(libADLMIDI_STATIC "Build static library of libADLMIDI" ${libADLMIDI_STATIC_ENABLED_BY_DEFAULT}) + option(libADLMIDI_SHARED "Build shared library of libADLMIDI" ${libADLMIDI_SHARED_ENABLED_BY_DEFAULT}) else() set(libADLMIDI_STATIC ON) set(libADLMIDI_SHARED OFF) |