summaryrefslogtreecommitdiff
path: root/src/pal/tools/clang-compiler-override.txt
blob: 468e06adce2ed94a9f13bc30dff2413f6d992a08 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
SET (CMAKE_C_FLAGS_INIT                "-Wall -std=c11")
SET (CMAKE_C_FLAGS_DEBUG_INIT          "-g -O0")
SET (CLR_C_FLAGS_CHECKED_INIT          "-g -O2")
# Todo: Replace -O1 with -O3 after fixing Clang/LLVM for __thread on Linux/ARM
if(CMAKE_SYSTEM_NAME STREQUAL Linux AND CMAKE_SYSTEM_PROCESSOR STREQUAL armv7l)
    SET (CMAKE_C_FLAGS_RELEASE_INIT        "-g -O1")
else()
    SET (CMAKE_C_FLAGS_RELEASE_INIT        "-g -O3")
endif()
SET (CMAKE_C_FLAGS_RELWITHDEBINFO_INIT "-g -O2")

SET (CMAKE_CXX_FLAGS_INIT                "-Wall -Wno-null-conversion -std=c++11")
SET (CMAKE_CXX_FLAGS_DEBUG_INIT          "-g -O0")
SET (CLR_CXX_FLAGS_CHECKED_INIT          "-g -O2")
if(CMAKE_SYSTEM_NAME STREQUAL Linux AND CMAKE_SYSTEM_PROCESSOR STREQUAL armv7l)
    SET (CMAKE_CXX_FLAGS_RELEASE_INIT        "-g -O1")
else()
    SET (CMAKE_CXX_FLAGS_RELEASE_INIT        "-g -O3")
endif()
SET (CMAKE_CXX_FLAGS_RELWITHDEBINFO_INIT "-g -O2")

SET (CLR_DEFINES_DEBUG_INIT              DEBUG _DEBUG _DBG URTBLDENV_FRIENDLY=Checked BUILDENV_CHECKED=1)
SET (CLR_DEFINES_CHECKED_INIT            DEBUG _DEBUG _DBG URTBLDENV_FRIENDLY=Checked BUILDENV_CHECKED=1)
SET (CLR_DEFINES_RELEASE_INIT            NDEBUG URTBLDENV_FRIENDLY=Retail)
SET (CLR_DEFINES_RELWITHDEBINFO_INIT     NDEBUG URTBLDENV_FRIENDLY=Retail)

SET (CMAKE_INSTALL_PREFIX                $ENV{__CMakeBinDir})