]>
Commit | Line | Data |
---|---|---|
aea81469 | 1 | --- hesiod-3.0.2/Makefile.in Fri Oct 5 15:43:35 2001 |
2 | +++ hesiod-3.0.2/Makefile.in Fri Oct 5 15:47:42 2001 | |
3 | @@ -21,20 +21,24 @@ | |
4 | CFLAGS=@CFLAGS@ | |
5 | LDFLAGS=@LDFLAGS@ | |
6 | LIBS=@LIBS@ | |
7 | -ALL_CFLAGS=-I. -DSYSCONFDIR=\"${sysconfdir}\" ${CPPFLAGS} ${CFLAGS} | |
8 | +ALL_CFLAGS=-I. -DSYSCONFDIR=\"${sysconfdir}\" ${CPPFLAGS} ${CFLAGS} -fPIC | |
9 | OBJS=hesiod.o hesmailhost.o hespwnam.o hesservbyname.o hescompat.o | |
10 | +SOVERSION=0 | |
11 | ||
12 | -all: libhesiod.a hesinfo hestest | |
13 | +all: libhesiod.a hesinfo hestest libhesiod.so.$(SOVERSION) | |
14 | + | |
15 | +libhesiod.so.$(SOVERSION): ${OBJS} | |
16 | + $(LD) -G -o $@ -soname=$@ ${OBJS} ${LIBS} -lc | |
17 | ||
18 | libhesiod.a: ${OBJS} | |
19 | ar cru $@ ${OBJS} | |
20 | ${RANLIB} $@ | |
21 | ||
22 | -hesinfo: hesinfo.o libhesiod.a | |
23 | - ${CC} ${LDFLAGS} -o $@ hesinfo.o libhesiod.a ${LIBS} | |
24 | +hesinfo: hesinfo.o libhesiod.so.$(SOVERSION) | |
25 | + ${CC} ${LDFLAGS} -o $@ hesinfo.o libhesiod.so.$(SOVERSION) ${LIBS} | |
26 | ||
27 | -hestest: hestest.o libhesiod.a | |
28 | - ${CC} ${LDFLAGS} -o $@ hestest.o libhesiod.a ${LIBS} | |
29 | +hestest: hestest.o libhesiod.so.$(SOVERSION) | |
30 | + ${CC} ${LDFLAGS} -o $@ hestest.o libhesiod.so.$(SOVERSION) ${LIBS} | |
31 | ||
32 | ${OBJS}: hesiod.h resscan.h | |
33 | ||
34 | @@ -42,6 +46,7 @@ | |
35 | ${CC} -c ${ALL_CFLAGS} $< | |
36 | ||
37 | check: | |
38 | + LD_LIBRARY_PATH="`pwd`":"$(LD_LIBRARY_PATH)" \ | |
39 | HESIOD_CONFIG=${srcdir}/hesiod.config.sample \ | |
40 | ./hestest ${srcdir}/hestest.conf | |
41 | ||
42 | @@ -55,6 +60,8 @@ | |
43 | ${INSTALL} -c -m 644 libhesiod.a ${DESTDIR}${libdir} | |
44 | ${RANLIB} ${DESTDIR}${libdir}/libhesiod.a | |
45 | chmod u-w ${DESTDIR}${libdir}/libhesiod.a | |
46 | + ${INSTALL} -c -m 755 libhesiod.so.$(SOVERSION) ${DESTDIR}${libdir} | |
47 | + ln -s libhesiod.so.$(SOVERSION) ${DESTDIR}${libdir}/libhesiod.so | |
48 | ${INSTALL_PROGRAM} -c -m 555 hesinfo ${DESTDIR}${lbindir} | |
49 | ${INSTALL} -c -m 444 ${srcdir}/hesiod.h ${DESTDIR}${includedir} | |
50 | ${INSTALL} -c -m 444 ${srcdir}/hesinfo.1 ${DESTDIR}${mandir}/man1 |