CC = gcc
LD = gcc
-CFLAGS = -O2 -g -fPIC -Wall
-LDFLAGS = -shared
+CFLAGS = -O2 -g -Wall
+LDFLAGS =
+REAL_CFLAGS = $(CFLAGS) -fPIC
+REAL_LDFLAGS = $(LDFLAGS) -shared
LDLIBS = -ldl
INST_BIN = install -c -m755
INST_LIB = install -c -m644
SOURCES = noip.c uopen.c withlib.in
all: $(TARGETS)
%.o: %.c
- $(CC) -c $(CFLAGS) $< -o $@
+ $(CC) -c $(REAL_CFLAGS) $< -o $@
noip.so: $(patsubst %.c, %.o, noip.c)
- $(LD) $(LDFLAGS) $< $(LDLIBS) -o $@
+ $(LD) $(REAL_LDFLAGS) $< $(LDLIBS) -o $@
uopen.so: $(patsubst %.c, %.o, uopen.c)
- $(LD) $(LDFLAGS) $< $(LDLIBS) -o $@
+ $(LD) $(REAL_LDFLAGS) $< $(LDLIBS) -o $@
$(SCRIPTS): withlib.in
for i in $(SCRIPTS); do \
sed "s/@lib@/$$i/" withlib.in >$$i.new || exit 1; \