mirror of
https://github.com/GothenburgBitFactory/timewarrior.git
synced 2025-06-26 10:54:28 +02:00

- Bump CMake to minimum version 3.8 - Set C++ standard to 17 - Remove CMAKE_LEGACY_CYGWIN_WIN32 compatibility mode - Remove C++11 stuff - Update documentation Signed-off-by: Thomas Lauf <thomas.lauf@tngtech.com>
28 lines
980 B
CMake
28 lines
980 B
CMake
message ("-- System: ${CMAKE_SYSTEM_NAME}")
|
|
|
|
if (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
|
|
set (LINUX true)
|
|
elseif (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
|
|
set (DARWIN true)
|
|
set (CMAKE_CXX_FLAGS "-stdlib=libc++ ${CMAKE_CXX_FLAGS}")
|
|
elseif (${CMAKE_SYSTEM_NAME} MATCHES "kFreeBSD")
|
|
set (KFREEBSD true)
|
|
elseif (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
|
|
set (FREEBSD true)
|
|
elseif (${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD")
|
|
set (OPENBSD true)
|
|
elseif (${CMAKE_SYSTEM_NAME} MATCHES "NetBSD")
|
|
set (NETBSD true)
|
|
elseif (${CMAKE_SYSTEM_NAME} MATCHES "DragonFly")
|
|
set (DRAGONFLY true)
|
|
elseif (${CMAKE_SYSTEM_NAME} MATCHES "SunOS")
|
|
set (SOLARIS true)
|
|
elseif (${CMAKE_SYSTEM_NAME} STREQUAL "GNU")
|
|
set (GNUHURD true)
|
|
elseif (${CMAKE_SYSTEM_NAME} STREQUAL "CYGWIN")
|
|
set (CYGWIN true)
|
|
else (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
|
|
set (UNKNOWN true)
|
|
endif (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
|
|
|
|
set (CMAKE_CXX_FLAGS "-Wall -Wextra -Wsign-compare -Wreturn-type ${CMAKE_CXX_FLAGS}")
|