diff options
author | Viktor Szakats <commit@vsz.me> | 2023-12-14 13:43:04 +0000 |
---|---|---|
committer | Viktor Szakats <commit@vsz.me> | 2023-12-14 13:43:07 +0000 |
commit | 17cf672a04ad1e105b21182bf936234ba95d2ac3 (patch) | |
tree | b51ee6a69c8710135a3c3578d6eeee407aafbc7a | |
parent | f1cfcd5bb3781aafe62ca201b685999804fedced (diff) | |
download | portable-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.txt | 12 |
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) |
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") |