Sindbad~EG File Manager
# environment variable CLASS_PATH should contain path to javaws.jar and servlet.jar
# environment variable FILE_SEPARATOR variable for file separator (; on win32 and : on unix)
# environment variable SDK_HOME should point to SDK directory
JAVAC = $(SDK_HOME)/bin/javac
JAR = $(SDK_HOME)/bin/jar
CLASSDESTDIR = classes
CLASSDESTDIR_SERVLET = $(CLASSDESTDIR)/servlet
CLASSDESTDIR_WEBPAD = $(CLASSDESTDIR)/webpad
MKDIR = mkdir -p
RMDIR = rm -rf
SRC_SERVLET_DIR = src/servlet
SRC_WEBPAD_DIR = src/version1
COPY = cp -fr
OUTPUT_DIR = lib
CD = cd
ECHO = echo
FILES_servlet_java = \
TxtServlet.java
FILES_servlet_class = $(FILES_servlet_java:%.java=$(CLASSDESTDIR_SERVLET)/%.class)
FILES_webpad_java = \
WebPad.java \
AboutAction.java
FILES_webpad_class = $(FILES_webpad_java:%.java=$(CLASSDESTDIR_WEBPAD)/%.class)
$(CLASSDESTDIR_SERVLET)/%.class: $(SRC_SERVLET_DIR)/%.java
$(JAVAC) -classpath "$(CLASS_PATH)$(FILE_SEPARATOR)$(SRC_SERVLET_DIR)" -d $(CLASSDESTDIR_SERVLET) $?
$(CLASSDESTDIR_WEBPAD)/%.class: $(SRC_WEBPAD_DIR)/%.java
$(JAVAC) -classpath "$(CLASS_PATH)$(FILE_SEPARATOR)$(SRC_WEBPAD_DIR)" -d $(CLASSDESTDIR_WEBPAD) $?
all: prepare compile-servlet servlet-jar compile-webpad webpad-jar
clean:
$(RMDIR) $(CLASSDESTDIR_SERVLET)
$(RMDIR) $(CLASSDESTDIR_WEBPAD)
$(RMDIR) $(CLASSDESTDIR)
$(RMDIR) $(OUTPUT_DIR)
prepare: clean
$(MKDIR) $(CLASSDESTDIR)
$(MKDIR) $(CLASSDESTDIR_SERVLET)
$(MKDIR) $(CLASSDESTDIR_WEBPAD)
$(MKDIR) $(OUTPUT_DIR)
compile-webpad: $(FILES_webpad_class)
compile-servlet: $(FILES_servlet_class)
webpad-jar:
$(COPY) README $(CLASSDESTDIR_WEBPAD)/readme.txt
$(JAR) cvf $(OUTPUT_DIR)/webpad.jar -C $(CLASSDESTDIR_WEBPAD) .
servlet-jar:
$(JAR) cvf $(OUTPUT_DIR)/txtservlet.jar -C $(CLASSDESTDIR_SERVLET) .
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists