aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorViktor Szakats <commit@vsz.me>2023-12-14 13:43:04 +0000
committerBrent Cook <busterb@gmail.com>2024-03-03 15:32:50 -0600
commit7ca25961da5c4c4017bf56ce9a3650bf6d6b9ef1 (patch)
tree6361994be3b88bbc3d23b4cd9e4cc6e34716276b
parent4dbdb1d8a84e82b7ec8f5466c0e65ee7d13ad773 (diff)
downloadportable-7ca25961da5c4c4017bf56ce9a3650bf6d6b9ef1.tar.gz
portable-7ca25961da5c4c4017bf56ce9a3650bf6d6b9ef1.tar.bz2
portable-7ca25961da5c4c4017bf56ce9a3650bf6d6b9ef1.zip
cmake: limit some macros to mingw
Syncing this up with autotools. Also use the built-in `MINGW` variable.
-rw-r--r--CMakeLists.txt12
1 files changed, 7 insertions, 5 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ac3e5a0..0540bb8 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -84,12 +84,14 @@ if(CMAKE_SYSTEM_NAME MATCHES "Linux")
84 set(PLATFORM_LIBS ${PLATFORM_LIBS} pthread) 84 set(PLATFORM_LIBS ${PLATFORM_LIBS} pthread)
85endif() 85endif()
86 86
87if(WIN32 OR (CMAKE_SYSTEM_NAME MATCHES "MINGW")) 87if(WIN32)
88 set(BUILD_NC false) 88 set(BUILD_NC false)
89 add_definitions(-D_GNU_SOURCE) 89 if(MINGW)
90 add_definitions(-D_POSIX) 90 add_definitions(-D_GNU_SOURCE)
91 add_definitions(-D_POSIX_SOURCE) 91 add_definitions(-D_POSIX)
92 add_definitions(-D__USE_MINGW_ANSI_STDIO) 92 add_definitions(-D_POSIX_SOURCE)
93 add_definitions(-D__USE_MINGW_ANSI_STDIO)
94 endif()
93endif() 95endif()
94 96
95set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall") 97set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall")