#! /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