1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
include ../Makefile.common
LIBOBJS=dnet_daemon.o dnetlog.o
PICOBJS=dnet_daemon.po dnetlog.po
MANPAGES3=dnet_daemon.3
LIBNAME=libdnet_daemon
LIB_MINOR_VERSION=43.0
LIB_VERSION=$(MAJOR_VERSION).$(LIB_MINOR_VERSION)
SHAREDLIB=$(LIBNAME).so.$(LIB_VERSION)
STATICLIB=$(LIBNAME).a
all: $(STATICLIB) $(SHAREDLIB)
$(STATICLIB): $(LIBOBJS)
ar -rv $@ $^
$(SHAREDLIB): $(PICOBJS)
$(CC) $(CFLAGS) -shared -o $@ -Wl,-soname=$(LIBNAME).so.$(MAJOR_VERSION) $(LIBCRYPT) $^
ln -sf $(SHAREDLIB) $(LIBNAME).so.$(MAJOR_VERSION)
ln -sf $(LIBNAME).so.$(MAJOR_VERSION) $(LIBNAME).so
.c.o:
$(CC) $(CFLAGS) $(SYSCONF_PREFIX) -c -o $@ $<
.c.po:
$(CC) $(CFLAGS) $(SYSCONF_PREFIX) -fPIC -c -o $@ $<
dep depend:
$(CC) $(CFLAGS) -MM *.c >.depend 2>/dev/null
clean:
rm -f *.o *.po *.bak $(STATICLIB) $(SHAREDLIB) $(LIBNAME).so* .depend
install:
install -m 0644 $(STRIPBIN) $(SHAREDLIB) $(libprefix)/lib
install -m 0644 $(STATICLIB) $(libprefix)/lib
ln -sf $(SHAREDLIB) $(libprefix)/lib/$(LIBNAME).so.$(MAJOR_VERSION)
ln -sf $(LIBNAME).so.$(MAJOR_VERSION) $(libprefix)/lib/$(LIBNAME).so
install -d $(manprefix)/man/man3
install -m 0644 $(MANPAGES3) $(manprefix)/man/man3
ln -sf dnet_daemon.3 $(manprefix)/man/man3/dnet_accept.3
ln -sf dnet_daemon.3 $(manprefix)/man/man3/dnet_reject.3
.SUFFIXES: .po
ifeq (.depend,$(wildcard .depend))
include .depend
endif
|