@@ -29,7 +29,7 @@ let tests = collect(newSeq):
29
29
30
30
task test, " run tests" :
31
31
for file in tests:
32
- exec & " nim c -p:. -r { file} "
32
+ exec & " nim c -p:./tests -r { file} "
33
33
34
34
task docs, " Generate documentation" :
35
35
exec " nim doc -p:. --git.url:https://github.com/ftsf/nico --git.commit:main --project --outdir:docs nico.nim"
@@ -38,40 +38,39 @@ task docs, "Generate documentation":
38
38
task testemscripten, " compile tests with emscripten" :
39
39
# test they compile with emscripten backend, harder to test running
40
40
for file in tests:
41
- exec & " nim c -d:emscripten -p:. { file} "
41
+ exec & " nim c -d:emscripten -p:./tests { file} "
42
42
43
43
task unicode, " compile unicode example" :
44
- exec " nim c -p:. -d:release -o:examples/unicode examples/unicode.nim"
44
+ exec " nim c -r - p:./examples -d:release -o:examples/unicode examples/unicode.nim"
45
45
46
46
task paintout, " compile paintout example" :
47
- exec " nim c -p:. -d:debug -o:examples/paintout examples/paintout.nim"
47
+ exec " nim c -p:./examples -d:debug -o:examples/paintout examples/paintout.nim"
48
48
49
49
task platformer, " compile platformer example" :
50
- exec " nim c -p:. -d:release --multimethods:on -o:examples/platformer examples/platformer.nim"
50
+ exec " nim c -p:./examples -d:release --multimethods:on -o:examples/platformer examples/platformer.nim"
51
51
52
52
task audio, " compile audio example" :
53
- exec " nim c -p:. -d:debug -o:examples/audio examples/audio.nim"
53
+ exec " nim c -p:./examples -d:debug -o:examples/audio examples/audio.nim"
54
54
55
55
task vertex, " compile vertex example" :
56
- exec " nim c -p:. -d:debug -o:examples/vertex examples/vertex.nim"
56
+ exec " nim c -p:./examples -d:debug -o:examples/vertex examples/vertex.nim"
57
57
58
58
task gui, " compile gui example" :
59
- exec " nim c -p:. -d:debug -o:examples/gui examples/gui.nim"
59
+ exec " nim c -p:./examples -d:debug -o:examples/gui examples/gui.nim"
60
60
61
61
task guiweb, " compile gui example" :
62
- exec " nim c -d:emscripten -p:. -o:examples/gui.js examples/gui2.nim"
62
+ exec " nim c -d:emscripten -p:./examples -o:examples/gui.js examples/gui2.nim"
63
63
64
64
task coro, " compile coro example" :
65
- exec " nim c -p:. -d:debug -o:examples/gui examples/coro.nim"
65
+ exec " nim c -p:./examples -d:debug -o:examples/gui examples/coro.nim"
66
66
67
67
task benchmark, " compile benchmark example" :
68
- exec " nim c -p:. -d:release -d:danger -o:examples/benchmark examples/benchmark.nim"
68
+ exec " nim c -p:./examples -d:release -d:danger -o:examples/benchmark examples/benchmark.nim"
69
69
70
70
task tweaker, " compile tweaker example" :
71
- exec " nim c -p:. -d:release -d:danger -o:examples/tweaker examples/tweaker.nim"
71
+ exec " nim c -p:./examples -d:release -d:danger -o:examples/tweaker examples/tweaker.nim"
72
72
73
73
task examples, " compile all examples" :
74
- exec " nimble unicode"
75
74
exec " nimble paintout"
76
75
exec " nimble platformer"
77
76
exec " nimble audio"
@@ -80,6 +79,7 @@ task examples, "compile all examples":
80
79
exec " nimble benchmark"
81
80
exec " nimble coro"
82
81
exec " nimble tweaks"
82
+ exec " nimble unicode"
83
83
84
84
task nicosynth, " runs nicosynth" :
85
85
exec " nim c -r -p:. -d:release -o:tools/nicosynth tools/nicosynth.nim"
0 commit comments