-
Notifications
You must be signed in to change notification settings - Fork 20
/
Copy pathprojects.xml
132 lines (114 loc) · 4.44 KB
/
projects.xml
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
<?xml version="1.0" encoding="UTF-8"?>
<Projects>
<!--
Defaualt command should be single-threaded - it's only option for now
-->
<Project Path="php" Language="PHP">
<Command Name="Default">
<Run Process="php" Arguments="RayTracer.php" />
</Command>
</Project>
<Project Path="ruby" Language="Ruby">
<Command Name="Default">
<Run Process="ruby" Arguments="RayTracer.rb" />
</Command>
</Project>
<Project Path="python" Language="Python">
<Command Name="Default">
<Run Process="python" Arguments="RayTracer.py" />
</Command>
</Project>
<Project Path="java" Language="Java">
<Command Name="Default">
<Build Process="javac" Arguments="-d bin RayTracer.java" />
<Run Process="java" Arguments="-cp .\bin RayTracer" />
</Command>
</Project>
<Project Path="julia" Language="Julia">
<Command Name="Default">
<Run Process="julia" Arguments="RayTracer.jl" />
</Command>
</Project>
<Project Path="javascript" Language="JavaScript">
<Command Name="Default">
<Run Process="node" Arguments="RayTracer.js" />
</Command>
</Project>
<Project Path="typescript" Language="TypeScript">
<Command Name="Default">
<Run Process="cmd" Arguments="/c ts-node RayTracer.ts" />
</Command>
</Project>
<Project Path="scala" Language="Scala">
<Command Name="Default">
<!-- TODO: Update to be cross platform, separate compile and run steps -->
<Run Process="cmd" Arguments="/c scala .\RayTracer.scala" />
</Command>
</Project>
<Project Path="vb" Language="Visual Basic">
<Command Name="Default">
<Build Process="dotnet" Arguments="build --configuration Release"/>
<Run Process=".\bin\Release\net5.0\RayTracer.exe"/>
</Command>
</Project>
<Project Path="fsharp" Language="F#">
<Command Name="Default">
<Build Process="dotnet" Arguments="build --configuration Release" />
<Run Process=".\bin\Release\net5.0\RayTracer.exe"/>
</Command>
</Project>
<Project Path="c" Language="C">
<Command Name="Default">
<Build Process="g++" Arguments="RayTracer.c -x c -O3 -o RayTracer.exe" />
<Run Process="RayTracer.exe"/>
</Command>
</Project>
<Project Path="d" Language="D">
<Command Name="Default">
<Build Process="dmd" Arguments="RayTracer.d -m64 -O -inline -release -noboundscheck" />
<Run Process="RayTracer.exe"/>
</Command>
</Project>
<Project Path="nim" Language="Nim">
<Command Name="Default">
<Build Process="nim" Arguments="c -d:danger -d:lto -d:intpow --passC:"-march=native" -r RayTracer.nim" />
<Run Process="RayTracer.exe"/>
</Command>
</Project>
<Project Path="c++" Language="C++">
<Command Name="Default">
<Build Process="g++" Arguments="RayTracer.cpp -O2 -std=c++17 -s -o RayTracer.exe" />
<Run Process="RayTracer.exe"/>
</Command>
</Project>
<Project Path="crystal" Language="Crystal">
<Command Name="Default">
<Build Process="crystal" Arguments="build RayTracer.cr -o RayTracer.exe --release" />
<Run Process="RayTracer.exe"/>
</Command>
</Project>
<Project Path="csharp" Language="C#">
<Command Name="Default">
<Build Process="dotnet" Arguments="build --configuration Release" />
<Run Process=".\bin\Release\net5.0\RayTracer.exe"/>
</Command>
</Project>
<Project Path="fortran" Language="Fortran">
<Command Name="Default">
<Build Process="gfortran" Arguments="main.f95 -O3 -o RayTracer.exe" />
<Run Process="RayTracer.exe"/>
</Command>
</Project>
<Project Path="rust" Language="Rust">
<Command Name="Default">
<Build Process="cargo" Arguments="build --release" />
<Run Process=".\target\release\ray_tracer.exe"/>
</Command>
</Project>
<Project Path="go" Language="Go">
<Command Name="Default">
<Build Process="go" Arguments="build -ldflags "-s -w" -o RayTracer.exe" />
<Run Process="RayTracer.exe"/>
</Command>
</Project>
</Projects>