#########################
|
#########################
|
# configuration section #
|
# configuration section #
|
#########################
|
#########################
|
|
|
ZTEXPREFIX=..
|
ZTEXPREFIX=..
|
|
|
JARTARGET=FWLoader.jar
|
JARTARGET=FWLoader.jar
|
CLASSTARGETS=FWLoader.class
|
CLASSTARGETS=FWLoader.class
|
|
|
################################
|
################################
|
# DO NOT CHANAGE THE FOLLOWING #
|
# DO NOT CHANAGE THE FOLLOWING #
|
################################
|
################################
|
|
|
.PHONY: all jar clean distclean
|
.PHONY: all jar clean distclean
|
|
|
JAVAC=javac
|
JAVAC=javac
|
CLASSPATH:=.:$(ZTEXPREFIX)/libusbJava:$(ZTEXPREFIX)/java:$(CLASSPATH)
|
CLASSPATH:=.:$(ZTEXPREFIX)/libusbJava:$(ZTEXPREFIX)/java:$(CLASSPATH)
|
INCLUDES=-I $(ZTEXPREFIX)/include/
|
INCLUDES=-I $(ZTEXPREFIX)/include/
|
CLASSEXTRADEPS:=$(shell echo $(ZTEXPREFIX)/java/ztex/*.java)
|
CLASSEXTRADEPS:=$(shell echo $(ZTEXPREFIX)/java/ztex/*.java)
|
|
|
all : jar
|
all : jar
|
|
|
all : $(JARTARGET)
|
all : $(JARTARGET)
|
|
|
%.class: %.java $(CLASSEXTRADEPS)
|
%.class: %.java $(CLASSEXTRADEPS)
|
$(JAVAC) -cp "$(CLASSPATH)" $< $(CLASSEXTRADEPS)
|
$(JAVAC) -cp "$(CLASSPATH)" $< $(CLASSEXTRADEPS)
|
|
|
$(JARTARGET) : $(CLASSTARGETS) $(EXTRAJARFILES)
|
$(JARTARGET) : $(CLASSTARGETS) $(EXTRAJARFILES)
|
jar cf $(JARTARGET) *.class $(EXTRAJARFILES) -C $(ZTEXPREFIX)/libusbJava . $(shell cd $(ZTEXPREFIX)/java; ls ztex/*.class | while read a; do echo "-C $(ZTEXPREFIX)/java $$a"; done)
|
jar cf $(JARTARGET) *.class $(EXTRAJARFILES) -C $(ZTEXPREFIX)/libusbJava . $(shell cd $(ZTEXPREFIX)/java; ls ztex/*.class | while read a; do echo "-C $(ZTEXPREFIX)/java $$a"; done)
|
|
|
clean:
|
clean:
|
rm -f *~ *.bak *.old
|
rm -f *~ *.bak *.old
|
|
rm -f ztex/*~ ztex/*.bak ztex/*.old
|
rm -f *.class
|
rm -f *.class
|
rm -f *.rel *.rst *.lnk *.lst *.map *.asm *.sym *.mem *.tmp.c
|
rm -f *.rel *.rst *.lnk *.lst *.map *.asm *.sym *.mem *.tmp.c
|
|
|
distclean: clean
|
distclean: clean
|
rm -f $(JARTARGET)
|
rm -f $(JARTARGET)
|
rm -f ztex/*.class
|
rm -f ztex/*.class
|
rm -f *.ihx
|
rm -f *.ihx
|
|
|