diff --git a/proc/module.mk b/proc/module.mk index b9b12df9..f7d1fe4c 100644 --- a/proc/module.mk +++ b/proc/module.mk @@ -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))