]> granicus.if.org Git - procps-ng/commitdiff
Recursive Make Considered Harmful
authoralbert <>
Thu, 10 Oct 2002 10:20:13 +0000 (10:20 +0000)
committeralbert <>
Thu, 10 Oct 2002 10:20:13 +0000 (10:20 +0000)
proc/module.mk
ps/module.mk

index fdbff66ce0ccd42354462ce7d0776b839bc162b2..1c24b5a8e1d0b92f6a00e496353200378d990125 100644 (file)
@@ -27,7 +27,7 @@ LIBOBJ :=  $(LIBSRC:.c=.o)
 # Clean away all output files, .depend, and symlinks.
 # Use wildcards in case the version has changed.
 CLEAN += proc/.depend proc/lib*.so* proc/lib*.a $(LIBOBJ)
-DIRS  += proc
+DIRS  += proc/
 
 #proc/lib$(NAME).a: $(LIBOBJ)
 #      $(AR) rcs $@ $^
@@ -40,7 +40,10 @@ proc/$(SONAME): $(LIBOBJ)
 # AUTOMATIC DEPENDENCY GENERATION -- GCC AND GNUMAKE DEPENDENT
 proc/.depend: $(LIBSRC) $(LIBHDR)
        $(strip $(CC) $(LIB_CFLAGS) -MM -MG $(LIBSRC) > $@)
+
+ifneq ($(MAKECMDGOALS),clean)
 -include proc/.depend
+endif
 
 
 $(lib)/$(SONAME) : proc/$(SONAME)
@@ -63,7 +66,7 @@ $(lib)/$(SONAME) : proc/$(SONAME)
 
 proc/version.o:        proc/version.c proc/version.h
 ifdef MINORVERSION
-       $(strip $(CC) $(LIB_CFLAGS) -DVERSION=\"$(VERSION)\" -DSUBVERSION=\"$(SUBVERSION)\" -DMINORVERSION=\"$(MINORVERSION)\" -c proc/version.c)
+       $(strip $(CC) $(LIB_CFLAGS) -DVERSION=\"$(VERSION)\" -DSUBVERSION=\"$(SUBVERSION)\" -DMINORVERSION=\"$(MINORVERSION)\" -c -o $@ $<)
 else
-       $(strip $(CC) $(LIB_CFLAGS) -DVERSION=\"$(VERSION)\" -DSUBVERSION=\"$(SUBVERSION)\" -c proc/version.c)
+       $(strip $(CC) $(LIB_CFLAGS) -DVERSION=\"$(VERSION)\" -DSUBVERSION=\"$(SUBVERSION)\" -c -o $@ $<)
 endif
index e14933ef4dfd6537e75d1bf846ba7f7522de53a5..0d5f1e9e461bc84214d0637be526d20114f7f5e5 100755 (executable)
@@ -6,7 +6,7 @@ INSTALL += $(bin)ps
 CLEAN += ps/ps ps/debug
 
 # a directory for cleaning
-DIRS += ps
+DIRS += ps/
 
 # a file to create
 ALL += ps/ps
@@ -23,7 +23,7 @@ ps/debug: $(PSOBJ) stacktrace.o $(LIBPROC)
        $(CC) -o $@ $^ -lefence
 
 $(PSOBJ): %.o: ps/%.c ps/common.h proc/$(SONAME)
-#      $(CC) -c $(CFLAGS) $< -o $@
+       $(CC) -c $(CFLAGS) $< -o $@
 
 ps/stacktrace.o: ps/stacktrace.c