-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdub.json
More file actions
63 lines (63 loc) · 3.16 KB
/
dub.json
File metadata and controls
63 lines (63 loc) · 3.16 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
{
"name": "numd",
"description": "A numerical computing package for D",
"copyright": "Copyright © 2016, Robert F. Rau II",
"authors": ["Rob Rau"],
"targetType": "library",
"buildTypes": {
"unittest": {
"buildOptions": ["unittests", "debugMode", "debugInfo"]
},
"unittest-release": {
"buildOptions": ["unittests", "releaseMode", "inline", "debugInfo", "optimize"],
"dflags": ["-mcpu=native"],
"dflags-ldc": ["-enable-cross-module-inlining", "-ffast-math", "-linker=gold", "-flto=full"]
},
"release": {
"buildOptions": ["releaseMode", "inline", "optimize"],
"dflags": ["-mcpu=native"],
"dflags-ldc": ["-enable-cross-module-inlining"]
},
"unittest-release-avx2": {
"buildOptions": ["unittests", "releaseMode", "inline", "debugInfo", "optimize"],
"dflags-dmd": ["-mcpu=avx2"],
"dflags-ldc": ["-O3", "-enable-cross-module-inlining", "-ffast-math", "-mcpu=native", "-mattr=-avx512f,-avx512dq,-avx512cd,-avx512bw,-avx512vl,+avx2", "-linker=gold", "-flto=full"]
},
"unittest-release-scalar": {
"buildOptions": ["unittests", "releaseMode", "inline", "debugInfo", "optimize"],
"dflags-ldc": ["-O3", "-enable-cross-module-inlining", "-ffast-math", "-linker=gold", "-flto=full", "-mattr=-avx512f,-avx512dq,-avx512cd,-avx512bw,-avx512vl,-avx2,-avx"]
},
"unittest-ldc-release-fastmath-avx": {
"buildOptions": ["unittests", "releaseMode", "inline", "debugInfo", "optimize"],
"dflags": ["-O3", "-enable-cross-module-inlining", "-ffast-math", "-mcpu=native", "-mattr=-avx512f,-avx512dq,-avx512cd,-avx512bw,-avx512vl,-avx2,+avx"]
},
"unittest-ldc-release-fastmath-avx2": {
"buildOptions": ["unittests", "releaseMode", "inline", "debugInfo", "optimize"],
"dflags": ["-O3", "-enable-cross-module-inlining", "-ffast-math", "-mcpu=native", "-mattr=-avx512f,-avx512dq,-avx512cd,-avx512bw,-avx512vl,+avx2"]
},
"unittest-ldc-release-fastmath-avx512": {
"buildOptions": ["unittests", "releaseMode", "inline", "debugInfo", "optimize"],
"dflags": ["-O3", "-enable-cross-module-inlining", "-ffast-math", "-mcpu=native", "-mattr=+avx512f,+avx512dq,+avx512cd,+avx512bw,+avx512vl,+avx2"]
},
"unittest-ldc-release-avx": {
"buildOptions": ["unittests", "releaseMode", "inline", "debugInfo", "optimize"],
"dflags": ["-O3", "-enable-cross-module-inlining", "-mcpu=native", "-mattr=-avx512f,-avx512dq,-avx512cd,-avx512bw,-avx512vl,-avx2,+avx", "--mixin=comp_mixin.d"]
},
"unittest-ldc-release-avx2": {
"buildOptions": ["unittests", "releaseMode", "inline", "debugInfo", "optimize"],
"dflags": ["-O3", "-enable-cross-module-inlining", "-mcpu=native", "-mattr=-avx512f,-avx512dq,-avx512cd,-avx512bw,-avx512vl,+avx2", "--mixin=comp_mixin.d"]
},
"unittest-ldc-release-avx512": {
"buildOptions": ["unittests", "releaseMode", "inline", "debugInfo", "optimize"],
"dflags": ["--O3", "-enable-cross-module-inlining", "-mcpu=native", "--mattr=+avx512f,+avx512dq,+avx512cd,+avx512bw,+avx512vl,+avx2", "--mixin=comp_mixin.d"]
},
"ldc-release": {
"buildOptions": ["releaseMode", "inline"],
"dflags": ["-O3", "-enable-cross-module-inlining"]
},
"ldc-release-prof": {
"buildOptions": ["releaseMode", "inline", "debugInfo"],
"dflags": ["-O3"]
}
}
}