diff options
author | Viktor Szakats <commit@vsz.me> | 2023-12-14 13:43:04 +0000 |
---|---|---|
committer | Brent Cook <busterb@gmail.com> | 2024-03-03 15:32:50 -0600 |
commit | 7ca25961da5c4c4017bf56ce9a3650bf6d6b9ef1 (patch) | |
tree | 6361994be3b88bbc3d23b4cd9e4cc6e34716276b | |
parent | 4dbdb1d8a84e82b7ec8f5466c0e65ee7d13ad773 (diff) | |
download | portable-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.txt | 12 |
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) |
85 | endif() | 85 | endif() |
86 | 86 | ||
87 | if(WIN32 OR (CMAKE_SYSTEM_NAME MATCHES "MINGW")) | 87 | if(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() | ||
93 | endif() | 95 | endif() |
94 | 96 | ||
95 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall") | 97 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall") |