Disable optimization in tests on Linux.

- Significantly improves build times.

Change-Id: I7748a348f770d3500a923618cf4534604a8f7f38
This commit is contained in:
Mrozek, Michal 2018-11-16 13:29:24 +01:00
parent 4ba251ab59
commit b897377306
1 changed files with 10 additions and 2 deletions

View File

@ -9,9 +9,17 @@ project(igdrcl_tests)
set(TEST_PROJECTS_FOLDER "opencl runtime")
set(PLATFORM_SPECIFIC_TARGETS_FOLDER "${TEST_PROJECTS_FOLDER}/test platforms")
# disable optimizations for ults
string(REPLACE "-O2" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
if(UNIX)
#disable fortify source as this requires optimization to be on
string(REPLACE "-D_FORTIFY_SOURCE=2" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O0")
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -O0")
endif()
if(WIN32)
# disable optimizations for ults on Windows
string(REPLACE "-O2" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -Od")
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -Od")
set(CMAKE_C_FLAGS_RELEASEINTERNAL "${CMAKE_C_FLAGS_RELEASE} -Od")