| 1 |
# *** Debian rules start here ***
|
| 2 |
JAVAC=jikes-classpath
|
| 3 |
JAR=fastjar
|
| 4 |
|
| 5 |
build_antlr: compile makejar
|
| 6 |
|
| 7 |
#make_with_gcj
|
| 8 |
|
| 9 |
JAVA_FILES=`find antlr -name '*.java'`
|
| 10 |
#compile the java files from scratch and make an executable with gcj
|
| 11 |
compile:
|
| 12 |
$(JAVAC) $(JAVA_FILES)
|
| 13 |
|
| 14 |
makejar:
|
| 15 |
$(JAR) cf antlr.jar `find . -name '*.class'`
|
| 16 |
# cp antlr.jar antlrall.jar
|
| 17 |
# cp antlr.jar antlr.debug.jar
|
| 18 |
|
| 19 |
make_with_gcj:
|
| 20 |
rm -f `find . -name '*.class'`
|
| 21 |
gcj --main=antlr.Tool --CLASSPATH="." $(JAVA_FILES) -o cantlr
|
| 22 |
strip cantlr
|
| 23 |
|
| 24 |
clean:
|
| 25 |
rm -f `find . -name '*.class'`
|
| 26 |
rm -f `find . -name '*.jar'`
|
| 27 |
rm -f *.so cantlr `find . -name '*.o'`
|
| 28 |
|
| 29 |
install:
|
| 30 |
install -m644 antlr.jar $(DESTDIR)/usr/share/java
|
| 31 |
# install -m644 antlrall.jar $(DESTDIR)/usr/share/java
|
| 32 |
# install -m644 antlr.debug.jar $(DESTDIR)/usr/share/java
|
| 33 |
cp bin/antlr $(DESTDIR)/usr/bin/runantlr
|
| 34 |
chmod 755 $(DESTDIR)/usr/bin/runantlr
|
| 35 |
|
| 36 |
# install -m755 cantlr $(DESTDIR)/usr/bin
|