C_OBJS = init.o
FT_OBJS = Timer.o OptTreeCallBacks.o OptimalTrees.o OptTreeF.o

all: $(SHLIB) clean

$(SHLIB): $(FT_OBJS) $(C_OBJS)

Timer.mod: Timer.o
OptTreeCallBacks.mod: OptTreeCallBacks.o
OptimalTrees.o: Timer.mod OptTreeCallBacks.mod
OptimalTrees.mod: OptimalTrees.o
OptTreeF.o: Timer.mod OptTreeCallBacks.mod OptimalTrees.mod

clean:
	@rm -rf *.mod *.o
