OBJS = Basalt.class Chalk.class Sandstone.class \
	Sedimentary.class Igneous.class Rock.class \
	RockClassifier.class 
.SUFFIXES: .java .class
CC = javac
CFLAGS = -deprecation 

all: $(OBJS)

# Basic dependency
.java.class: 
	$(CC) $(CFLAGS) $<

# Other dependencies
Basalt.class: Igneous.class
Chalk.class: Sedimentary.class
Sandstone.class: Sedimentary.class
Igneous.class: Rock.class
Sedimentary.class: Rock.class
RockClassifier.class: Basalt.class Chalk.class Sandstone.class \
	Sedimentary.class Igneous.class Rock.class

clean:
	rm -f *.class *~ *#


