From 1feea03e7463d8eaeb00d5df6c2cd3e8e20f2bcd Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Tue, 28 Apr 1998 14:39:34 +0000 Subject: Changed #include to #include "x/y" for our local includes, so that gcc -MM can be used to separate them from the system ones. Added automatic generation of dependencies. --- Rules | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'Rules') diff --git a/Rules b/Rules index f6baacd..a0a1418 100644 --- a/Rules +++ b/Rules @@ -4,9 +4,26 @@ THISDIR=$(shell pwd) RELDIR=$(subst $(TOPDIR)/,,$(THISDIR)) ANAME=$(subst /,_,$(RELDIR)).a +SRCS=$(subst .o,.c,$(OBJS)) all: $(ANAME) $(ANAME): $(OBJS) rm -f $(ANAME) ar rcs $(ANAME) $(OBJS) + +ifdef OBJS + +dep: $(SRCS) + rm -f .depend + for a in $(SRCS) ; do gcc $(CPPFLAGS) -MM $$a >>.depend ; done + +else + +dep: + +endif + +ifneq ($(wildcard .depend),) +include .depend +endif -- cgit v1.2.3