include Makefile.inc
.SUFFIXES: .lhs .java .class
XMLLIB = com/microstar/xml
CPP = gcc -E -P -undef -traditional
JAVAC = javac
JAVADOC = javadoc
ARCHIVE = hood.jar
JAVA_SRC = \
Message.java \
HoodColl.java \
HoodSet.java \
HoodBag.java \
HoodVector.java \
HoodText.java \
Pretty.java \
PrettyNest.java \
PrettyNL.java \
PrettyText.java \
PrettyShadow.java \
PrettyMany.java \
PrettyGroup.java \
PrettyContext.java \
PrettyContentWidget.java \
PrettyDisplayText.java \
PrettyCommand.java \
CDS.java \
CDSUnknown.java \
CDSEnter.java \
CDSCons.java \
CDSFun.java \
CDSMany.java \
ArgResList.java \
AllCDS.java \
XmlObsHandler.java \
HoodTopLevel.java \
HoodViewer.java \
Hood.java \
HoodApplet.java
JAVA_CLASSES = $(JAVA_SRC:%.java=%.class)
XML_CLASSES = $(XMLLIB)/XmlHandler.class $(XMLLIB)/XmlParser.class
BINARIES = $(JAVA_CLASSES) $(XML_CLASSES)
all: ${ARCHIVE}
${INSTALL} ${ARCHIVE} ${LIBDIR}
${ARCHIVE}: ${BINARIES}
jar cf ${ARCHIVE} *.class com/microstar/xml/*.class
classfiles:
javac -source 1.4 *.java
doc::
javadoc $(JAVA_SRC) -d ../doc
wc::
wc $(JAVA_SRC)
clean::
rm -f ${ARCHIVE} ${BINARIES}
%.class: %.java
javac -source 1.4 $<
#
# Crude compilation support for the xml.microstar.com package.
#
$(XMLLIB)/XmlHandler.class: $(XMLLIB)/XmlHandler.java
( cd $(XMLLIB) ; $(JAVAC) -source 1.4 XmlHandler.java XmlParser.java )
$(XMLLIB)/XmlParser.class: $(XMLLIB)/XmlParser.java
( cd $(XMLLIB) ; $(JAVAC) -source 1.4 XmlHandler.java XmlParser.java )
|