aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorViktor Szakats <commit@vsz.me>2023-12-14 13:43:04 +0000
committerViktor Szakats <commit@vsz.me>2023-12-14 13:43:07 +0000
commit17cf672a04ad1e105b21182bf936234ba95d2ac3 (patch)
treeb51ee6a69c8710135a3c3578d6eeee407aafbc7a
parentf1cfcd5bb3781aafe62ca201b685999804fedced (diff)
downloadportable-17cf672a04ad1e105b21182bf936234ba95d2ac3.tar.gz
portable-17cf672a04ad1e105b21182bf936234ba95d2ac3.tar.bz2
portable-17cf672a04ad1e105b21182bf936234ba95d2ac3.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 bba5a02..6cb96f8 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")