48 lines
1.5 KiB
Plaintext
48 lines
1.5 KiB
Plaintext
$NetBSD: patch-aa,v 1.2 2011/01/28 08:29:34 adam Exp $
|
|
|
|
Make use of libtool.
|
|
|
|
--- Makefile.in.orig 2010-12-27 17:35:02.000000000 +0000
|
|
+++ Makefile.in
|
|
@@ -35,7 +35,7 @@ DIST = COPYING.LGPL udns.h udns.3 dnsg
|
|
|
|
OBJS = $(SRCS:.c=.o) $(GEN:.c=.o)
|
|
LIB = lib$(NAME).a
|
|
-LIBFL = -L. -l$(NAME)
|
|
+LIBFL = lib$(NAME).la
|
|
|
|
SOBJS = $(OBJS:.o=.lo)
|
|
SOLIB = lib$(NAME)_s.so
|
|
@@ -63,10 +63,10 @@ all: static
|
|
static: $(LIB) $(UTILS)
|
|
staticlib: $(LIB)
|
|
$(LIB): $(OBJS)
|
|
- -rm -f $@
|
|
- $(AR) rv $@ $(OBJS)
|
|
+ ${LIBTOOL} --mode=link ${CC} -o ${LIB:.a=.la} ${OBJS:.o=.lo} \
|
|
+ -rpath ${PREFIX}/lib -version-info 0:9
|
|
.c.o:
|
|
- $(CC) $(CFLAGS) $(CDEFS) -c $<
|
|
+ ${LIBTOOL} --mode=compile $(CC) $(CFLAGS) $(CDEFS) -c $<
|
|
|
|
shared: $(SOLIBV) $(SOUTILS)
|
|
sharedlib: $(SOLIBV)
|
|
@@ -183,14 +183,14 @@ dnsget.o dnsget.lo: dnsget.c config.h ud
|
|
rblcheck.o rblcheck.lo: rblcheck.c config.h udns.h getopt.c
|
|
ex-rdns.o ex-rdns.lo: ex-rdns.c udns.h
|
|
dnsget: dnsget.o $(LIB)
|
|
- $(CC) $(CFLAGS) -o $@ dnsget.o $(LIBFL)
|
|
+ ${LIBTOOL} --mode=link $(CC) $(CFLAGS) -o $@ dnsget.o $(LIBFL)
|
|
dnsget_s: dnsget.o $(SOLIB)
|
|
$(CC) $(CFLAGS) -o $@ dnsget.o $(SOLIBFL)
|
|
rblcheck: rblcheck.o $(LIB)
|
|
- $(CC) $(CFLAGS) -o $@ rblcheck.o $(LIBFL)
|
|
+ ${LIBTOOL} --mode=link $(CC) $(CFLAGS) -o $@ rblcheck.o $(LIBFL)
|
|
rblcheck_s: rblcheck.o $(SOLIB)
|
|
$(CC) $(CFLAGS) -o $@ rblcheck.o $(SOLIBFL)
|
|
ex-rdns: ex-rdns.o $(LIB)
|
|
- $(CC) $(CFLAGS) -o $@ ex-rdns.o $(LIBFL)
|
|
+ ${LIBTOOL} --mode=link $(CC) $(CFLAGS) -o $@ ex-rdns.o $(LIBFL)
|
|
ex-rdns_s: ex-rdns.o $(SOLIB)
|
|
$(CC) $(CFLAGS) -o $@ ex-rdns.o $(SOLIBFL)
|