-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakePresets.json
49 lines (49 loc) · 2.69 KB
/
CMakePresets.json
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
{
"version": 2,
"configurePresets": [
{
"name": "W806-Debug",
"displayName": "W806-Debug",
"description": "W806-Debug",
"generator": "Unix Makefiles",
"binaryDir": "${sourceDir}/build/W806-Debug",
"cacheVariables": {
"CMAKE_C_COMPILER": "csky-abiv2-elf-gcc",
"CMAKE_ASM_COMPILER": "csky-abiv2-elf-gcc",
"CMAKE_CXX_COMPILER": "csky-abiv2-elf-g++",
"CMAKE_OBJCOPY": "csky-abiv2-elf-objcopy",
"CMAKE_C_FLAGS": "-Wall -DTLS_CONFIG_CPU_XT804=1 -DGCC_COMPILE=1 -mcpu=ck804ef -std=gnu99 -mhard-float -fdata-sections -ffunction-sections",
"CMAKE_CXX_FLAGS": "-Wall -DTLS_CONFIG_CPU_XT804=1 -DGCC_COMPILE=1 -mcpu=ck804ef -std=gnu++11 -mhard-float -fdata-sections -ffunction-sections",
"CMAKE_ASM_FLAGS": "-Wall -DTLS_CONFIG_CPU_XT804=1 -DGCC_COMPILE=1 -mcpu=ck804ef -std=gnu99 -mhard-float -Wa,--gdwarf2 -fdata-sections -ffunction-sections",
"CMAKE_EXE_LINKER_FLAGS": " -Wl,--gc-sections -Wl,-zmax-page-size=1024 -Wl,--no-whole-archive -mcpu=ck804ef -nostartfiles -mhard-float -lm -Wl,-T\"${sourceDir}/gcc_csky.ld\" -Wl,-ckmap=\"map.map\""
}
},
{
"name": "W806-Release",
"displayName": "W806-Release",
"description": "W806-Release",
"generator": "Unix Makefiles",
"binaryDir": "${sourceDir}/build/W806-Release",
"cacheVariables": {
"CMAKE_C_COMPILER": "csky-abiv2-elf-gcc",
"CMAKE_ASM_COMPILER": "csky-abiv2-elf-gcc",
"CMAKE_CXX_COMPILER": "csky-abiv2-elf-g++",
"CMAKE_OBJCOPY": "csky-abiv2-elf-objcopy",
"CMAKE_C_FLAGS": "-Wall -DTLS_CONFIG_CPU_XT804=1 -DGCC_COMPILE=1 -mcpu=ck804ef -O2 -std=gnu99 -mhard-float -fdata-sections -ffunction-sections",
"CMAKE_CXX_FLAGS": "-Wall -DTLS_CONFIG_CPU_XT804=1 -DGCC_COMPILE=1 -mcpu=ck804ef -O2 -std=gnu++11 -mhard-float -fdata-sections -ffunction-sections",
"CMAKE_ASM_FLAGS": "-Wall -DTLS_CONFIG_CPU_XT804=1 -DGCC_COMPILE=1 -mcpu=ck804ef -O2 -std=gnu99 -mhard-float -Wa,--gdwarf2 -fdata-sections -ffunction-sections",
"CMAKE_EXE_LINKER_FLAGS": " -Wl,--gc-sections -Wl,-zmax-page-size=1024 -Wl,--no-whole-archive -mcpu=ck804ef -nostartfiles -mhard-float -lm -Wl,-T\"${sourceDir}/gcc_csky.ld\" -Wl,-ckmap=\"map.map\""
}
}
],
"buildPresets": [
{
"name": "W806-Debug",
"configurePreset": "W806-Debug"
},
{
"name": "W806-Release",
"configurePreset": "W806-Release"
}
]
}