#######################################################################
#
# Universal Replication toolkit
# (Copyright information?)
#
#######################################################################
JFLAGS = -g 
JAVAC = javac $(JFLAGS)
JAVA = java 
CLASSDIR = classes

ifeq "$(OSTYPE)" "linux"
  os = "linux"
endif
ifeq "$(OSTYPE)" "linux-gnu"
  os = "linux"
endif

ifndef os
  CLASSPATH = classes\;.;./../../\;./../expt1/classes
  CONFIG_FILE = ./ufs.config
  JAVA_POLICY_FILE = ./java.security.SecurityPermission
else
  CLASSPATH = $(PWD)/classes:$(PWD):$(PWD)/../..:$(PWD)/../expt1/classes
  CONFIG_FILE = $(PWD)/ufs.config
  JAVA_POLICY_FILE = $(PWD)/java.security.SecurityPermission
endif


#
# Alphabetical list of all java files goes here
# (Note that javac *.java doesn't reliably work, so we're stuck with this.)
#

SRCDIR=.
DIR:=$(SRCDIR)/
SRCS := $(THESRCS) 
DIR:=$(CLASSDIR)/
THECLASSFILES := $(THESRCS:.java=.class)
CLASSFILES = $(THECLASSFILES)

.phony:			clean all

all:
			mkdir -p $(CLASSDIR)
			$(JAVAC) -source 1.4 -d $(CLASSDIR) -classpath $(CLASSPATH) *.java

clean:
			rm -rf $(CLASSDIR)/*
			rmdir $(CLASSDIR)

classes/%.class: %.java
	mkdir -p $(CLASSDIR); $(JAVAC) -source 1.4 -d $(CLASSDIR) -classpath $(CLASSPATH) $<

%.class: %.java
	mkdir -p $(CLASSDIR); $(JAVAC) -source 1.4 -d $(CLASSDIR) -classpath $(CLASSPATH) $<

#######################################################################
# $Log: Makefile,v $
# Revision 1.2  2004/08/27 20:39:40  dahlin
# Fixed to compile under Cygwin
#
# Revision 1.1  2004/05/21 08:07:27  lgao
# *** empty log message ***
#
# Revision 1.1  2004/05/20 02:15:07  nayate
# Added a Makefile
#
#######################################################################
