]> granicus.if.org Git - procps-ng/commitdiff
was crashing GNU make and broken anyway
authoralbert <>
Fri, 8 Nov 2002 05:19:55 +0000 (05:19 +0000)
committeralbert <>
Fri, 8 Nov 2002 05:19:55 +0000 (05:19 +0000)
proc/module.mk

index b9b12df9875e98938bd11140d4e74aab5c76bfbf..f7d1fe4c0e57a9a0e3d10bf146ed6369c57178a2 100644 (file)
@@ -17,13 +17,16 @@ LIBOBJ :=  $(LIBSRC:.c=.o)
 ifeq ($(SHARED),1)
 ALL        += proc/$(SONAME)
 INSTALL    += $(lib)/$(SONAME)
-$(LIBOBJ) : CFLAGS += -fpic
+FPIC       := -fpic
 LIBPROC    := proc/$(SONAME)
 else
 ALL        += proc/lib$(NAME).a
 LIBPROC    := proc/lib$(NAME).a
 endif
 
+# Separate rule for this directory, to use -fpic or -fPIC
+$(LIBOBJ): proc/%.o: proc/%.c
+       $(CC) -c $(CFLAGS) $(FPIC) $< -o $@
 
 LIB_X := COPYING module.mk
 TARFILES += $(LIBSRC) $(LIBHDR) $(addprefix proc/,$(LIB_X))