###################################
# David J. Pearce, September 2005 #
###################################

JAVA_SRCS=$(shell find ral/* -name "*.java")
AJ_SRCS=$(shell find ral/* -name "*.aj")
RAJ_SRCS=$(shell find * -name "*.raj")

JAVA_OBJS=$(patsubst %.java,%.class,$(JAVA_SRCS))
AJ_OBJS=$(patsubst %.aj,%.class,$(AJ_SRCS))
RAJ_OBJS=$(patsubst %.raj,%.class,$(RAJ_SRCS))

OBJS = $(JAVA_OBJS)

.PRECIOUS: %.aj

all: ral.jar

ral.jar: $(OBJS) 
	jar cvf lib/ral.jar $(OBJS)

clean: 
	rm -f `find * -name "*~"``find * -name "*.class"`	

%.class : %.java
	javac $<

%.class : %.aj
	ajc -1.5 $<

