projects
/
org.ibex.gcclass.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
typo
[org.ibex.gcclass.git]
/
Makefile
diff --git
a/Makefile
b/Makefile
index
2b1465f
..
1322d03
100644
(file)
--- a/
Makefile
+++ b/
Makefile
@@
-2,17
+2,25
@@
JAVAC = javac
sources = $(shell find src -name '*.java')
classes = $(sources:src/%.java=build/%.class)
sources = $(shell find src -name '*.java')
classes = $(sources:src/%.java=build/%.class)
+bcel_jar = upstream/bcel-5.1/bcel-5.1.jar
+
+TAR = $(shell test `uname` = SunOS && echo gtar || echo tar)
+
all: $(classes)
all: $(classes)
-$(classes): $(sources)
+$(classes): $(sources) $(bcel_jar)
@mkdir -p build
@mkdir -p build
- $(JAVAC) -classpath lib/bcel-5.1.jar -d build $(sources)
+ $(JAVAC) -classpath $(bcel_jar) -d build $(sources)
Test.class: Test.java
javac $<
test: all Test.class
Test.class: Test.java
javac $<
test: all Test.class
- java -cp build:lib/bcel-5.1.jar com.brian_web.gcclass.GCClass . stripped Test.main
+ java -cp build:$(bcel_jar) com.brian_web.gcclass.GCClass . stripped Test.main
+
+$(bcel_jar):
+ mkdir -p upstream
+ curl http://mirrors.mix5.com/apache/jakarta/bcel/binaries/bcel-5.1.tar.gz | gzip -dc | $(TAR) -xf - -C upstream
clean:
rm -rf build/*
clean:
rm -rf build/*