Files
LaGriT/cmake/PlatformSettings.cmake
2025-12-17 11:00:57 +08:00

28 lines
804 B
CMake

# https://gitlab.kitware.com/cmake/community/-/wikis/doc/tutorials/How-To-Write-Platform-Checks#platform-variables
if(UNIX)
if(APPLE)
message(STATUS " Operating System: macOS")
add_definitions(-Dmacx64)
elseif(CYGWIN)
message(STATUS " Operating System: Windows (Cygwin)")
add_definitions(-Dwin64)
else()
message(STATUS " Operating System: Linux")
add_definitions(-Dlinx64)
endif()
set(LaGriT_STATIC_LINKER_FLAGS "-static-libgcc -static-libstdc++")
elseif(WIN32)
message(STATUS " Operating System: Windows")
add_definitions(-Dwin64)
elseif(MINGW)
message(STATUS " Operating System: Windows (MinGW)")
add_definitions(-Dwin64)
else()
message("cmake/PlatformSettings.cmake OPERATING SYSTEM UNDEFINED")
endif()