Skip to content

Commit

Permalink
Fix MATCHES usage so ENABLE_STATIC=BUILD_ONLY works (#600)
Browse files Browse the repository at this point in the history
  • Loading branch information
remicollet committed Apr 20, 2020
1 parent 857d9de commit 0b774c9
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions CMakeLists.txt
Expand Up @@ -152,7 +152,7 @@ if (NOT ENABLE_BSON MATCHES "ON|AUTO|SYSTEM")
message (FATAL_ERROR "ENABLE_BSON option must be ON, AUTO, or SYSTEM")
endif ()

if (NOT ENABLE_STATIC MATCHES "ON|OFF|AUTO|BUILD_ONLY|DONT_INSTALL")
if (NOT ENABLE_STATIC MATCHES "^(ON|OFF|AUTO|BUILD_ONLY|DONT_INSTALL)$")
message (FATAL_ERROR
"ENABLE_STATIC option must be ON, OFF, AUTO, BUILD_ONLY, or DONT_INSTALL"
)
Expand All @@ -161,11 +161,15 @@ endif ()
set (MONGOC_ENABLE_STATIC_BUILD 0)
set (MONGOC_ENABLE_STATIC_INSTALL 0)

if (ENABLE_STATIC MATCHES "ON|AUTO")
if (ENABLE_STATIC MATCHES "^(ON|AUTO)$")
message (STATUS "Build and install static libraries")
set (MONGOC_ENABLE_STATIC_BUILD 1)
set (MONGOC_ENABLE_STATIC_INSTALL 1)
elseif (ENABLE_STATIC MATCHES "BUILD_ONLY|DONT_INSTALL")
elseif (ENABLE_STATIC MATCHES "^(BUILD_ONLY|DONT_INSTALL)$")
message (STATUS "Build only static libraries")
set (MONGOC_ENABLE_STATIC_BUILD 1)
else ()
message (STATUS "Don't build static libraries")
endif()

if (ENABLE_BSON STREQUAL SYSTEM)
Expand Down

0 comments on commit 0b774c9

Please sign in to comment.