cvm

Форк
0
/
CMakePresets.json 
192 строки · 5.9 Кб
1
{
2
    "version": 3,
3
    "cmakeMinimumRequired": {
4
        "major": 3,
5
        "minor": 22,
6
        "patch": 0
7
    },
8
    "configurePresets": [
9
        {
10
            "name": "default",
11
            "displayName": "C++",
12
            "description": "Default build using Ninja generator",
13
            "generator": "Ninja",
14
            "binaryDir": "${sourceDir}/out/build/default",
15
            "cacheVariables": {
16
                "CMAKE_C_COMPILER": "/usr/bin/gcc",
17
                "CMAKE_CXX_COMPILER": "/usr/bin/g++",
18
                "CMAKE_BUILD_TYPE": "Debug",
19
                "CONFIG_VM_DEBUG_INFO": {
20
                    "type": "BOOL",
21
                    "value": "ON"
22
                },
23
                "CONFIG_MEMORY_DEBUG_INFO": {
24
                    "type": "BOOL",
25
                    "value": "ON"
26
                },
27
                "CONFIG_MEMORY_CLEANUP": {
28
                    "type": "BOOL",
29
                    "value": "ON"
30
                },
31
                "CONFIG_MEMORY_ALLOC": {
32
                    "type": "BOOL",
33
                    "value": "OFF"
34
                },
35
                "CONFIG_MEMMOVE": {
36
                    "type": "BOOL",
37
                    "value": "OFF"
38
                },
39
                "CODE_SANITIZER": {
40
                    "type": "BOOL",
41
                    "value": "OFF"
42
                },
43
                "CONFIG_GC": {
44
                    "type": "BOOL",
45
                    "value": "OFF"
46
                }
47
            }
48
        },
49
        {
50
            "name": "windows",
51
            "displayName": "C++ windows",
52
            "description": "Default build using Ninja generator",
53
            "generator": "Ninja",
54
            "binaryDir": "${sourceDir}/out/build/default",
55
            "cacheVariables": {
56
                "CMAKE_C_COMPILER": "gcc",
57
                "CMAKE_CXX_COMPILER": "g++",
58
                "CMAKE_BUILD_TYPE": "Debug",
59
                "CONFIG_VM_DEBUG_INFO": {
60
                    "type": "BOOL",
61
                    "value": "ON"
62
                },
63
                "CONFIG_MEMORY_DEBUG_INFO": {
64
                    "type": "BOOL",
65
                    "value": "ON"
66
                },
67
                "CONFIG_MEMORY_CLEANUP": {
68
                    "type": "BOOL",
69
                    "value": "ON"
70
                },
71
                "CONFIG_MEMORY_ALLOC": {
72
                    "type": "BOOL",
73
                    "value": "OFF"
74
                },
75
                "CONFIG_MEMMOVE": {
76
                    "type": "BOOL",
77
                    "value": "OFF"
78
                },
79
                "CODE_SANITIZER": {
80
                    "type": "BOOL",
81
                    "value": "OFF"
82
                },
83
                "CONFIG_GC": {
84
                    "type": "BOOL",
85
                    "value": "OFF"
86
                }
87
            }
88
        },
89
        {
90
            "name": "clang",
91
            "displayName": "clang",
92
            "description": "clang compiler",
93
            "generator": "Ninja",
94
            "binaryDir": "${sourceDir}/out/build/default",
95
            "cacheVariables": {
96
                "CMAKE_INSTALL_PREFIX": "${sourceDir}/out/install/${presetName}",
97
                "CMAKE_C_COMPILER": "clang",
98
                "CMAKE_CXX_COMPILER": "clang++",
99
                "CMAKE_BUILD_TYPE": "Debug",
100
                "CONFIG_VM_DEBUG_INFO": {
101
                    "type": "BOOL",
102
                    "value": "ON"
103
                },
104
                "CONFIG_MEMORY_DEBUG_INFO": {
105
                    "type": "BOOL",
106
                    "value": "ON"
107
                },
108
                "CONFIG_MEMORY_CLEANUP": {
109
                    "type": "BOOL",
110
                    "value": "ON"
111
                },
112
                "CONFIG_MEMORY_ALLOC": {
113
                    "type": "BOOL",
114
                    "value": "OFF"
115
                },
116
                "CONFIG_MEMMOVE": {
117
                    "type": "BOOL",
118
                    "value": "OFF"
119
                },
120
                "CODE_SANITIZER": {
121
                    "type": "BOOL",
122
                    "value": "OFF"
123
                },
124
                "CONFIG_GC": {
125
                    "type": "BOOL",
126
                    "value": "OFF"
127
                }
128
            }
129
        }
130
    ],
131
    "buildPresets": [
132
        {
133
            "name": "default",
134
            "description": "Build using default configuration",
135
            "displayName": "default",
136
            "configurePreset": "default"
137
        },
138
        {
139
            "name": "windows",
140
            "description": "Build using default configuration",
141
            "displayName": "windows",
142
            "configurePreset": "windows"
143
        },
144
        {
145
            "name": "clang",
146
            "description": "Build using default configuration",
147
            "displayName": "clang",
148
            "configurePreset": "clang"
149
        }
150
    ],
151
    "testPresets": [
152
        {
153
            "name": "default",
154
            "configurePreset": "default",
155
            "output": {
156
                "outputOnFailure": true
157
            },
158
            "execution": {
159
                "noTestsAction": "error",
160
                "stopOnFailure": true
161
            },
162
            "description": "Build using default configuration",
163
            "displayName": "default"
164
        },
165
        {
166
            "name": "windows",
167
            "configurePreset": "windows",
168
            "output": {
169
                "outputOnFailure": true
170
            },
171
            "execution": {
172
                "noTestsAction": "error",
173
                "stopOnFailure": true
174
            },
175
            "description": "Build using default configuration",
176
            "displayName": "windows"
177
        },
178
        {
179
            "name": "clang",
180
            "configurePreset": "clang",
181
            "output": {
182
                "outputOnFailure": true
183
            },
184
            "execution": {
185
                "noTestsAction": "error",
186
                "stopOnFailure": true
187
            },
188
            "description": "Build using default configuration",
189
            "displayName": "clang"
190
        }
191
    ]
192
}
193

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.