Просмотр исходного кода

release modes

opengl-renderer-broken
Martin Dørum 4 лет назад
Родитель
Сommit
124abba0f8
1 измененных файлов: 13 добавлений и 2 удалений
  1. 13
    2
      CMakeLists.txt

+ 13
- 2
CMakeLists.txt Просмотреть файл

@@ -3,8 +3,19 @@ project(swan)

find_package(SFML 2.5 COMPONENTS graphics system window REQUIRED)

add_compile_options(-std=c++17 -Wall -Wextra -Wpedantic -Wno-unused-parameter -g -fsanitize=address)
add_link_options(-fsanitize=address)
add_compile_options(-std=c++17 -Wall -Wextra -Wpedantic -Wno-unused-parameter)
if(CMAKE_BUILD_TYPE STREQUAL Debug OR CMAKE_BUILD_TYPE STREQUAL "")
message(STATUS "Build mode: Debug")
add_compile_options(-g -fsanitize=address)
add_link_options(-fsanitize=address)
elseif(CMAKE_BUILD_TYPE STREQUAL Release)
message(STATUS "Build mode: Release")
add_compile_options(-O3 -flto)
add_link_options(-flto)
else()
message(FATAL_ERROR "CMAKE_BUILD_TYPE must be Debug or Release.")
endif()

include_directories("${PROJECT_SOURCE_DIR}/libswan/include")

add_subdirectory(libswan)

Загрузка…
Отмена
Сохранить