####
#### Java Makefile automatically generated by jmaker 1.17
#### Creation date: Sat Apr  1 18:31:03 2000
####

#### Use bash. sh seems to no expand ~ properlySHELL = /bin/bash

####settings for alternate packages directory
PACKAGE_DIRECTORY = /mobilehome/phil/java/packages/uk/ac/man/bioinf/viewer/test/
vpath %.class $(PACKAGE_DIRECTORY)

#### this is a short hand for what we want to set the compiler to. It
COMP = default
JAVAC       = javac
CLASSPATH   =  /mobilehome/phil/java/packages:/usr/lib/java/blackdown/jdk1.2.2rc4/jre/lib/rt.jar
JAVAC_FLAGS = -d $(PACKAGE_DIRECTORY)

####Compiler settings for jikes
JIKES = jikes
JIKES_CORE_CLASSPATH = /usr/lib/java/blackdown/jdk1.2.2rc4/jre/lib/rt.jar

####Settings for using blackdown resources
BLACKDOWN_JAVAC = /usr/lib/java/blackdown/jdk1.2.2rc4/bin/javac

####Settings for using sun resources
SUN_JAVAC = /usr/lib/java/sun/jdk1.2.2rc2/bin/javac

####set up the variables appropriately
ifeq "$(COMP)" "jikes" 
JAVAC := $(JIKES)
CLASSPATH := $(CLASSPATH):$(JIKES_CORE_CLASSPATH)
JAVAC_FLAGS:= $(JAVAC_FLAGS) +E
endif
ifeq "$(COMP)" "sun" 
JAVAC := $(SUN_JAVAC)
endif

ifeq "$(COMP)" "black" 
JAVAC := $(BLACKDOWN_JAVAC) 
endif

#### Build Rules
%.class: %.java
	$(JAVAC) $(JAVAC_FLAGS) $<

#### Global target
all:	\
	AlignmentViewerTest \
	BasicWindowMonitor \
	SliderExample

#### Single targets
AlignmentViewerTest:	AlignmentViewerTest.class
BasicWindowMonitor:	BasicWindowMonitor.class
SliderExample:	SliderExample.class

#### Cleanup
clean:
ifdef PACKAGE_DIRECTORY	cd $(PACKAGE_DIRECTORY);$(RM) *.classelse	$(RM) *.class
endif
#### Rebuild
build:	clean all

#### Usage
help:
	@echo "Usage: make [all|<single target>|clean|build|help]"
	@echo "  all             - build all as needed (default)"
	@echo "  <single target> - build the given file as needed"
	@echo "  clean           - remove all .class files"
	@echo "  build           - build all inconditionnally"
	@echo "  help            - display this help"
	@echo "  Use COMP=sun,black,jikes as appropriate"

