-
Notifications
You must be signed in to change notification settings - Fork 33
Expand file tree
/
Copy pathMakefile
More file actions
34 lines (23 loc) · 778 Bytes
/
Makefile
File metadata and controls
34 lines (23 loc) · 778 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
OUT = out/make
all: outdir img addons
javac -encoding UTF-8 -sourcepath src -d "$(OUT)" src/sic/*.java
sim: outdir img
javac -encoding UTF-8 -sourcepath src -d "$(OUT)" src/sic/Sim.java
vm: outdir
javac -encoding UTF-8 -sourcepath src -d "$(OUT)" src/sic/VM.java
asm: outdir
javac -encoding UTF-8 -sourcepath src -d "$(OUT)" src/sic/Asm.java
link: outdir
javac -encoding UTF-8 -sourcepath src -d "$(OUT)" src/sic/Link.java
addons: outdir
javac -encoding UTF-8 -sourcepath src -d "$(OUT)" src/sic/sim/addons/*/*.java
jar: all
jar --create --file "$(OUT)/sictools.jar" --manifest MANIFEST.MF -C "$(OUT)" .
outdir:
@mkdir -p "$(OUT)"
img: outdir
cp -R img "$(OUT)"
clean:
rm -rf "$(OUT)"
upload:
scp "$(OUT)/sictools.jar" jure@lalg.fri.uni-lj.si:public_html/