add makefile used for all languages.
This commit is contained in:
parent
44fde4dfe8
commit
e41e696d46
46
makefile
Normal file
46
makefile
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
bd = ./build/
|
||||||
|
|
||||||
|
all: c d nim odin __python rust
|
||||||
|
|
||||||
|
build-run: all
|
||||||
|
$(bd)c
|
||||||
|
$(bd)d
|
||||||
|
$(bd)nim
|
||||||
|
$(bd)odin
|
||||||
|
./snail.py
|
||||||
|
$(bd)rust
|
||||||
|
|
||||||
|
run:
|
||||||
|
$(bd)c
|
||||||
|
$(bd)d
|
||||||
|
$(bd)nim
|
||||||
|
$(bd)odin
|
||||||
|
./snail.py
|
||||||
|
$(bd)rust
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f $(bd)*
|
||||||
|
|
||||||
|
c: snail.c
|
||||||
|
gcc -Wall -Wextra -pedantic $^ -o $(bd)$@
|
||||||
|
$(bd)$@
|
||||||
|
|
||||||
|
d: snail.d
|
||||||
|
dmd $^ -of=$(bd)$@
|
||||||
|
$(bd)$@
|
||||||
|
|
||||||
|
nim: snail.nim
|
||||||
|
nim c $^ && mv snail $(bd)$@
|
||||||
|
$(bd)$@
|
||||||
|
|
||||||
|
odin: snail.odin
|
||||||
|
odin build . && mv *.bin $(bd)odin
|
||||||
|
$(bd)$@
|
||||||
|
|
||||||
|
__python: snail.py
|
||||||
|
python3 $^
|
||||||
|
|
||||||
|
rust: snail.rs
|
||||||
|
rustc $^ -o $(bd)$@
|
||||||
|
$(bd)$@
|
||||||
|
|
||||||
Loading…
Reference in New Issue
Block a user