-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdub.json
More file actions
135 lines (130 loc) · 5.06 KB
/
dub.json
File metadata and controls
135 lines (130 loc) · 5.06 KB
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
{
"name": "bldr",
"description": "High-performance build system for mixed-language monorepos",
"authors": ["Griffin"],
"copyright": "Copyright © 2025",
"license": "MIT",
"targetType": "executable",
"targetPath": "bin",
"targetName": "bldr",
"sourcePaths": ["source"],
"importPaths": ["source"],
"excludedSourceFiles": ["source/frontend/lsp/core/main.d"],
"mainSourceFile": "source/app.d",
"dependencies": {},
"configurations": [
{
"name": "default",
"targetType": "executable",
"targetName": "bldr",
"mainSourceFile": "source/app.d",
"excludedSourceFiles": ["source/frontend/lsp/core/main.d"],
"sourceFiles": [
"bin/obj/blake3.o",
"bin/obj/blake3_dispatch.o",
"bin/obj/blake3_avx2.o",
"bin/obj/blake3_avx512.o",
"bin/obj/blake3_sse2.o",
"bin/obj/blake3_sse41.o",
"bin/obj/blake3_neon.o",
"bin/obj/simd_ops.o",
"bin/obj/cpu_detect.o",
"bin/obj/bloom.o",
"bin/obj/bloom_simd.o",
"bin/obj/strings.o",
"bin/obj/gear_simd.o",
"bin/obj/ts_loader.o",
"source/infrastructure/utils/serialization/c/varint.o",
"source/infrastructure/utils/serialization/c/memops.o"
],
"libs": ["tree-sitter", "sqlite3", "zstd", "lz4"],
"lflags-osx": ["-L/opt/homebrew/lib", "-L/usr/local/lib"],
"dflags": ["-I/opt/homebrew/include", "-I/usr/local/include", "-od.dub/obj"]
},
{
"name": "lsp",
"targetType": "executable",
"targetName": "bldr-lsp",
"mainSourceFile": "source/frontend/lsp/core/main.d",
"excludedSourceFiles": [
"source/app.d"
],
"sourceFiles": [
"bin/obj/blake3.o",
"bin/obj/blake3_dispatch.o",
"bin/obj/blake3_avx2.o",
"bin/obj/blake3_avx512.o",
"bin/obj/blake3_sse2.o",
"bin/obj/blake3_sse41.o",
"bin/obj/blake3_neon.o",
"bin/obj/simd_ops.o",
"bin/obj/cpu_detect.o",
"bin/obj/bloom.o",
"bin/obj/bloom_simd.o",
"bin/obj/strings.o",
"bin/obj/gear_simd.o",
"bin/obj/ts_loader.o",
"source/infrastructure/utils/serialization/c/varint.o",
"source/infrastructure/utils/serialization/c/memops.o"
],
"libs": ["tree-sitter", "sqlite3", "zstd", "lz4"],
"lflags-osx": ["-L/opt/homebrew/lib", "-L/usr/local/lib"],
"dflags": ["-I/opt/homebrew/include", "-I/usr/local/include", "-od.dub/obj"]
},
{
"name": "library",
"targetType": "staticLibrary",
"targetName": "builder-core",
"versions": ["BuilderLib"],
"excludedSourceFiles": ["source/frontend/lsp/core/main.d"],
"sourceFiles": ["source/app.d"],
"dflags": ["-I/opt/homebrew/include", "-I/usr/local/include", "-od.dub/obj"]
},
{
"name": "unittest",
"targetType": "executable",
"sourcePaths": ["source", "tests"],
"importPaths": ["source", "tests"],
"excludedSourceFiles": [
"source/frontend/lsp/core/main.d",
"source/app.d",
"tests/bench/*_bench.d",
"tests/bench/*_benchmark.d",
"tests/bench/comparative/*",
"tests/bench/benchmark_config.example.d",
"tests/bench/realworld.d",
"tests/bench/profiler.d"
],
"mainSourceFile": "tests/runner.d",
"sourceFiles": [
"bin/obj/blake3.o",
"bin/obj/blake3_dispatch.o",
"bin/obj/blake3_avx2.o",
"bin/obj/blake3_avx512.o",
"bin/obj/blake3_sse2.o",
"bin/obj/blake3_sse41.o",
"bin/obj/blake3_neon.o",
"bin/obj/simd_ops.o",
"bin/obj/cpu_detect.o",
"bin/obj/bloom.o",
"bin/obj/bloom_simd.o",
"bin/obj/strings.o",
"bin/obj/gear_simd.o",
"bin/obj/ts_loader.o",
"source/infrastructure/utils/serialization/c/varint.o",
"source/infrastructure/utils/serialization/c/memops.o"
],
"libs": ["tree-sitter", "sqlite3", "zstd", "lz4"],
"lflags-osx": ["-L/opt/homebrew/lib", "-L/usr/local/lib"],
"dflags": ["-I/opt/homebrew/include", "-I/usr/local/include", "-od.dub/obj"]
}
],
"buildTypes": {
"release": {
"buildOptions": ["releaseMode", "inline", "optimize"]
},
"debug": {
"buildOptions": ["debugMode", "debugInfo"]
}
}
}