forked from RigCLang/rigc-lang
-
Notifications
You must be signed in to change notification settings - Fork 0
/
cpackage.json
56 lines (56 loc) · 1.35 KB
/
cpackage.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
50
51
52
53
54
55
56
{
"name": "RigC",
"projects": [
{
"name": "Parser",
"type": "static lib",
"language": "C++20",
"files": [
"Parser/include/RigC/**.hpp",
"Parser/src/**.cpp"
],
"includeFolders": { "public": "Parser/include" },
"dependencies": { "public": [ "pegtl@3.2.5" ] },
"defines": {
"interface": "RIGCPARSER_PCH=\"RigCParser/RigCParserPCH.hpp\""
},
"pch": {
"header": "Parser/include/RigCParser/RigCParserPCH.hpp",
"source": "Parser/src/RigCParserPCH.cpp",
"definition": "RIGCPARSER_PCH"
}
},
{
"name": "ParserApp",
"type": "app",
"language": "C++20",
"includeFolders": "ParserApp/include",
"files": [
"ParserApp/include/RigCParserApp/**.hpp",
"ParserApp/src/**.cpp"
],
"dependencies": [ "self:Parser" ]
},
{
"name": "VM",
"filters": {
"system:windows": { "defines": [ "PACC_SYSTEM_WINDOWS" ] },
"system:linux": { "defines": [ "PACC_SYSTEM_LINUX" ] },
"system:macosx": { "defines": [ "PACC_SYSTEM_MACOSX" ] }
},
"language": "C++20",
"type": "app",
"includeFolders": "VM/include",
"files": [
"VM/include/RigCVM/**.hpp",
"VM/src/**.cpp"
],
"pch": {
"header": "VM/include/RigCVM/RigCVMPCH.hpp",
"source": "VM/src/RigCVMPCH.cpp",
"definition": "RIGCVM_PCH"
},
"dependencies": [ "self:Parser", "fmt@8.0.1" ]
}
]
}