X-Git-Url: https://git.distorted.org.uk/~mdw/preload-hacks/blobdiff_plain/1d8044754adeed6d70dd886a6d12dbe3de92ee18..9496e743424c1c9000c4abcb5d3404e17bcc6c76:/Makefile diff --git a/Makefile b/Makefile index e26da5d..c7afb3a 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ PACKAGE = preload-hacks -VERSION = 1.0.0 +VERSION = 1.0.1 prefix = /usr/local exec_prefix = ${prefix} @@ -10,8 +10,10 @@ man1dir = ${mandir}/man1 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 @@ -27,14 +29,15 @@ TARGETS = $(LIBS) $(SCRIPTS) 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; \ + chmod +x $$i.new || exit 1; \ mv $$i.new $$i || exit 1; \ done install: all