-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathMakefile
More file actions
61 lines (40 loc) · 728 Bytes
/
Copy pathMakefile
File metadata and controls
61 lines (40 loc) · 728 Bytes
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
all: ts perl java php js python go c nim v ruby rust cpp swift kotlin zig jl
.PHONY: all
runlog:
make all > runlog.txt
python:
python3 pi.py
nim:
nim c --hints:off pi.nim; ./pi; rm -f pi
go:
go build pi.go; ./pi; rm -f pi
js:
node pi.js
ts:
deno run pi.ts
c:
gcc -g -Wall pi.c; ./a.out; rm -f ./a.out
perl:
perl pi.pl
java:
javac pi.java; java pi; rm -f pi.class
v:
v pi.v; ./pi; rm -f pi
php:
php pi.php
rust:
rustc pi.rs; ./pi; rm -f pi
ruby:
ruby pi.rb
cpp:
g++ pi.cpp; ./a.out; rm -f a.out
swift:
swiftc pi.swift; ./pi; rm -f pi
kotlin:
kotlinc pi.kt -include-runtime -d pi.jar; kotlin pi.jar; rm -f pi.jar
ada:
gnatmake -g pi.adb; ./pi; rm -f pi;
zig:
zig run pi.zig
jl:
julia pi.jl