]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
cmake: show CMake platform/compiler flags
authorViktor Szakats <commit@vsz.me>
Tue, 6 Aug 2024 10:49:36 +0000 (12:49 +0200)
committerViktor Szakats <commit@vsz.me>
Tue, 6 Aug 2024 20:33:04 +0000 (22:33 +0200)
To better understand which is active in which build job.

Closes #14417

CMakeLists.txt

index 9bf5e1ea80fc4f49f3127bf30c065db43130c32f..181db0bd3b36811e18d76d3a87912b1be9ea6e80 100644 (file)
@@ -54,6 +54,34 @@ include(CheckCCompilerFlag)
 
 project(CURL C)
 
+set(_flags)
+if(APPLE)
+  set(_flags "${_flags} APPLE")
+endif()
+if(UNIX)
+  set(_flags "${_flags} UNIX")
+endif()
+if(WIN32)
+  set(_flags "${_flags} WIN32")
+endif()
+if(CYGWIN)
+  set(_flags "${_flags} CYGWIN")
+endif()
+if(MSYS)
+  set(_flags "${_flags} MSYS")
+endif()
+if(CMAKE_COMPILER_IS_GNUCC)
+  set(_flags "${_flags} GCC")
+endif()
+if(MINGW)
+  set(_flags "${_flags} MINGW")
+endif()
+if(MSVC)
+  set(_flags "${_flags} MSVC")
+endif()
+message(STATUS "CMake platform flags:${_flags}")
+set(_flags)
+
 file(STRINGS ${CURL_SOURCE_DIR}/include/curl/curlver.h _curl_version_h_contents REGEX "#define LIBCURL_VERSION( |_NUM )")
 string(REGEX MATCH "#define LIBCURL_VERSION \"[^\"]*"
   CURL_VERSION ${_curl_version_h_contents})