summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2021-04-26 08:40:36 +0300
committerMarko Mäkelä <marko.makela@mariadb.com>2021-04-26 08:40:36 +0300
commited4b2b3f95f899766a05dbd46988d58bfb58ccae (patch)
treefef4b99365fa6173e43bcca6efcf870c690a99f9 /cmake
parentb81382887cdd639df33b4fa359beb615a37d2293 (diff)
parent4725792bf3ca17b581586f54a2e0058b4a18cff1 (diff)
downloadmariadb-git-ed4b2b3f95f899766a05dbd46988d58bfb58ccae.tar.gz
Merge 10.5 into 10.6
Diffstat (limited to 'cmake')
-rw-r--r--cmake/maintainer.cmake9
-rw-r--r--cmake/os/AIX.cmake3
2 files changed, 6 insertions, 6 deletions
diff --git a/cmake/maintainer.cmake b/cmake/maintainer.cmake
index 0df943be863..b2b2eef9245 100644
--- a/cmake/maintainer.cmake
+++ b/cmake/maintainer.cmake
@@ -14,7 +14,8 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1335 USA
-IF(MYSQL_MAINTAINER_MODE STREQUAL "NO")
+IF(MSVC OR MYSQL_MAINTAINER_MODE STREQUAL "NO")
+ # Windows support is in cmake/os/Windows.cmake, not here
RETURN()
ENDIF()
@@ -40,11 +41,7 @@ FOREACH(F ${MY_WARNING_FLAGS})
MY_CHECK_AND_SET_COMPILER_FLAG(${F} DEBUG RELWITHDEBINFO)
ENDFOREACH()
-IF(CMAKE_SYSTEM_NAME MATCHES AIX)
- SET(MY_ERROR_FLAGS "")
-ELSE()
- SET(MY_ERROR_FLAGS -Werror)
-ENDIF()
+SET(MY_ERROR_FLAGS -Werror)
IF(CMAKE_COMPILER_IS_GNUCC AND CMAKE_C_COMPILER_VERSION VERSION_LESS "6.0.0")
SET(MY_ERROR_FLAGS ${MY_ERROR_FLAGS} -Wno-error=maybe-uninitialized)
diff --git a/cmake/os/AIX.cmake b/cmake/os/AIX.cmake
index bd4c2a1df97..299b79198c6 100644
--- a/cmake/os/AIX.cmake
+++ b/cmake/os/AIX.cmake
@@ -33,3 +33,6 @@ ELSE()
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -maix64 -pthread -mcmodel=large")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -maix64 -pthread -mcmodel=large")
ENDIF()
+
+# make it WARN by default, not AUTO (that implies -Werror)
+SET(MYSQL_MAINTAINER_MODE "WARN" CACHE STRING "Enable MariaDB maintainer-specific warnings. One of: NO (warnings are disabled) WARN (warnings are enabled) ERR (warnings are errors) AUTO (warnings are errors in Debug only)")