cmake_minimum_required(VERSION 3.13.4)
-set(CMAKE_SYSTEM_NAME "Linux" CACHE STRING "Build for Linux")
-
set(CMAKE_BUILD_TYPE "Debug" CACHE STRING "Build Type [Debug|Release]")
message(STATUS "CMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}")
-message(STATUS "CMAKE_SYSTEM_NAME=${CMAKE_SYSTEM_NAME}")
-
-if (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
- set(CMAKE_C_COMPILER "gcc" CACHE STRING "C Compiler")
- set(CMAKE_CXX_COMPILER "g++" CACHE STRING "C++ Compiler")
-elseif (${CMAKE_SYSTEM_NAME} MATCHES "Windows")
- set(CMAKE_C_COMPILER "x86_64-w64-mingw32-gcc" CACHE STRING "C Compiler")
- set(CMAKE_CXX_COMPILER "x86_64-w64-mingw32-g++" CACHE STRING "C++ Compiler")
-endif()
-
if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
set(CMAKE_C_FLAGS "-Wall -std=gnu99 -g -fsanitize=address")
- set(CMAKE_CXX_FLAGS "-Wall -g -fsanitize=address")
else()
set(CMAKE_C_FLAGS "-Werror -std=gnu99")
- set(CMAKE_CXX_FLAGS "-Werror")
endif()
project(discspan)