PACKAGE = preload-hacks
-VERSION = 1.0.1
+VERSION := $(shell ./auto-version)
prefix = /usr/local
exec_prefix = ${prefix}
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; \
distdir:
rm -rf $(DISTDIR)
mkdir $(DISTDIR)
- ln $(SOURCES) $(MAN1) Makefile COPYING $(DISTDIR)
+ ln $(SOURCES) $(MAN1) Makefile COPYING README auto-version $(DISTDIR)
+ echo $(VERSION) >$(DISTDIR)/RELEASE
mkdir $(DISTDIR)/debian
ln debian/rules debian/copyright debian/changelog debian/control \
debian/*.install $(DISTDIR)/debian