-
Notifications
You must be signed in to change notification settings - Fork 0
/
project.json
33 lines (32 loc) · 1018 Bytes
/
project.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
{
// Language version of C3.
"langrev": "1",
// Warnings used for all targets.
"warnings": ["no-unused"],
// Directories where C3 library files may be found.
"dependency-search-paths": ["."],
// Libraries to use for all targets.
"dependencies": ["c3httparser"],
// Authors, optionally with email.
"authors": ["luxluth <[email protected]>"],
// Version using semantic versioning.
"version": "0.1.0",
// Output location, relative to project file.
"output": "build",
"targets": {
"c3httparser": {
// Executable or library.
"type": "executable",
// Additional libraries, sources
// and overrides of global settings here.
"sources": ["./test/*"]
}
},
// Set safety (contracts, runtime bounds checking, null pointer checks etc) on or off.
"safe": true,
// Global settings.
// CPU name, used for optimizations in the LLVM backend.
"cpu": "generic",
// Optimization: "O0", "O1", "O2", "O3", "O4", "O5", "Os", "Oz".
"opt": "Oz"
}