$(NAME)$(MAGIC): dependencies
	$(MAKE) -f $(TRI)/config/Compile $(NAME)

.cc.o:
	$(CXX) $(OPT) $(INCL) -o $@ -c $<

.c.o:
	$(CC) $(OPT) $(INCL) -o $@ -c $<

clean:  FORCE
	rm -rf *.o *.$(D) *mon.out $(CLEAN)

dependencies: $(FILES:=.$(D))

FORCE:

%.$(D): %.cc
	$(MAKEDEPEND) $(INCL) $(MDOPTS) $< > $@

%.$(D): %.c
	$(MAKEDEPEND) $(INCL) $(MDOPTS) $< > $@

ifneq ($(wildcard $(TRI)/config/$(HOSTTYPE).rules),)
include $(TRI)/config/$(HOSTTYPE).rules
endif
