#! /bin/sh
SRC_DIR=./src/org/buzztroll/mud
BUILD_DIR=./BUILD
PREFIX_DIR=./bin
MY_CLASSPATH = ${BUILD_DIR}:${CLASSPATH}:./lib/wsdl4j.jar:./lib/JFontChooser.jar:./lib/cmukal16.jar:./lib/cmulex.jar:./lib/freetts.jar
JAVA_SRC = \
$(SRC_DIR)/ActionPanel.java \
$(SRC_DIR)/MudFrame.java \
$(SRC_DIR)/MudClient.java \
$(SRC_DIR)/MudChatWindow.java \
$(SRC_DIR)/MudConnection.java \
$(SRC_DIR)/MudConnectionListener.java \
$(SRC_DIR)/DisplayMessage.java \
$(SRC_DIR)/NameSetupPanel.java \
$(SRC_DIR)/ConfigFrame.java \
$(SRC_DIR)/HostSetupPanel.java \
$(SRC_DIR)/ColorPanel.java \
$(SRC_DIR)/DrawDisplay.java \
$(SRC_DIR)/TextDisplay.java \
$(SRC_DIR)/DisplayInterface.java \
$(SRC_DIR)/NotifyWindow.java \
$(SRC_DIR)/MudCommandLine.java \
$(SRC_DIR)/TransformPanel.java \
$(SRC_DIR)/MessageTransformer.java \
$(SRC_DIR)/FontMessageTransformer.java \
$(SRC_DIR)/PreferencesPanel.java \
$(SRC_DIR)/UITools.java \
$(SRC_DIR)/Queue.java \
$(SRC_DIR)/PlayMessageTransformer.java \
$(SRC_DIR)/SpeechMessageTransformer.java \
$(SRC_DIR)/EmacsTextBox.java
JAVA_OBJ = \
ActionPanel.class \
MudFrame.class \
MudClient.class \
MudConnection.class \
MudChatWindow.class \
MudConnectionListener.class \
DisplayMessage.class \
NameSetupPanel.class \
ConfigFrame.class \
HostSetupPanel.class \
ColorPanel.class \
DrawDisplay.class \
TextDisplay.class \
DisplayInterface.class \
MudCommandLine.class \
NotifyWindow.class \
PreferencesPanel.class \
UITools.class \
Queue.class \
PlayMessageTransformer.class \
SpeechMessageTransformer.class \
EmacsTextBox.class
JAVA_EXCEPTIONS_SRC = \
$(GS_PACKAGE_SRC)/exception/*.java
all: java
java: \
$(JAVA_SRC)
echo $(MY_CLASSPATH)
$(JAVA_HOME)/bin/javac -O -deprecation -d $(BUILD_DIR) \
-classpath ${MY_CLASSPATH} \
$(JAVA_SRC)
install:
$(JAVA_HOME)/bin/jar -cvmf src/mf $(PREFIX_DIR)/BuzzTrollMud.jar -C $(BUILD_DIR) .
dirs:
mkdir ~/.btmudrc
mkdir $(PREFIX_DIR)
run:
$(JAVA_HOME)/bin/java -jar ./lib/BuzzTrollMud.jar -classpath .:${MY_CLASSPATH}
clean:
$(RM) -rf $(BUILD_DIR)/*.class