-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
33 lines (26 loc) · 1008 Bytes
/
Copy pathMakefile
File metadata and controls
33 lines (26 loc) · 1008 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
ifeq ($(origin JAVA_HOME), undefined)
JAVA_HOME=/usr
endif
#ifeq ($(origin NETLOGO), undefined)
NETLOGO="/home/forrest/apps/NetLogo\ 7.0.3"
#endif
#ifeq ($(origin SCALA_JAR), undefined)
# SCALA_JAR=$(NETLOGO)/lib/scala-library.jar
#endif
SRCS=$(wildcard src/*.java)
raytracing.jar: $(SRCS) manifest.txt
echo "$(NETLOGO)/lib/app/netlogo-7.0.3.jar"
mkdir -p classes
$(JAVA_HOME)/bin/javac -source 1.8 -target 1.8 -classpath "$(NETLOGO)/lib/app/netlogo-7.0.3.jar" -d classes $(SRCS)
jar cvfm raytracing.jar manifest.txt -C classes .
raytracing.zip: raytracing.jar README.md raytracing.html raytracing.config.txt shapes.txt RayTracing\ Example.nlogox3d
rm -rf raytracing
mkdir raytracing
cp -rp raytracing.jar README.md Makefile src manifest.txt raytracing.html raytracing.config.txt shapes.txt raytracing
zip -rv raytracing.zip raytracing RayTracing\ Example.nlogox3d gabby.jpg samplesky.jpg
#rm -rf raytracing
clean:
rm -rf classes
rm -rf raytracing
rm raytracing.jar
rm raytracing.zip