5 kx
5 kx PACKAGE_NAME = @PACKAGE_NAME@
5 kx PACKAGE_VERSION = @PACKAGE_VERSION@
5 kx
5 kx prefix = @prefix@
5 kx exec_prefix = @prefix@
5 kx
5 kx sysconfdir = @sysconfdir@
5 kx
5 kx bindir = @bindir@
5 kx sbindir = @sbindir@
5 kx libdir = @libdir@
5 kx libexecdir = @libexecdir@
5 kx localstatedir = @localstatedir@
5 kx runstatedir = @runstatedir@
5 kx sharedstatedir = @sharedstatedir@
5 kx
5 kx localedir = @localedir@
5 kx
5 kx includedir = @includedir@
5 kx oldincludedir = @oldincludedir@
5 kx
5 kx datadir = @datadir@
5 kx datarootdir = @datarootdir@
5 kx docdir = @datarootdir@/doc/@PACKAGE_NAME@-@PACKAGE_VERSION@
5 kx
5 kx dvidir = @dvidir@
5 kx htmldir = @dvidir@/html
5 kx mandir = @mandir@
5 kx pdfdir = @pdfdir@
5 kx psdir = @psdir@
5 kx infodir = @infodir@
5 kx
5 kx INSTALL = @INSTALL@
5 kx INSTALL_DATA = ${INSTALL} -m 644
5 kx LN_S = @LN_S@
5 kx
5 kx
5 kx CC = @CC@
5 kx AR = @AR@
5 kx RANLIB = @RANLIB@
5 kx STRIP = @STRIP@
5 kx
5 kx CFLAGS = @CFLAGS@
5 kx LDFLAGS = @LDFLAGS@
5 kx LIBS = @LIBS@
5 kx
5 kx APR_CFLAGS = @APR_CFLAGS@
5 kx APR_LDFLAGS = @APR_LDFLAGS@
5 kx APR_LIBS = @APR_LIBS@
5 kx
5 kx DEFS = -pthread -DNDEBUG -DLINUX -D_REENTRANT -D_GNU_SOURCE
5 kx
5 kx SO_VERSION = $(shell echo $(PACKAGE_VERSION) | cut -f1,2 -d'.')
5 kx
5 kx SOURCES = context.c \
5 kx incoming.c \
5 kx outgoing.c \
5 kx ssltunnel.c \
5 kx buckets/aggregate_buckets.c \
5 kx buckets/allocator.c \
5 kx buckets/barrier_buckets.c \
5 kx buckets/buckets.c \
5 kx buckets/bwtp_buckets.c \
5 kx buckets/chunk_buckets.c \
5 kx buckets/dechunk_buckets.c \
5 kx buckets/deflate_buckets.c \
5 kx buckets/file_buckets.c \
5 kx buckets/headers_buckets.c \
5 kx buckets/iovec_buckets.c \
5 kx buckets/limit_buckets.c \
5 kx buckets/mmap_buckets.c \
5 kx buckets/request_buckets.c \
5 kx buckets/response_body_buckets.c \
5 kx buckets/response_buckets.c \
5 kx buckets/simple_buckets.c \
5 kx buckets/socket_buckets.c \
5 kx buckets/ssl_buckets.c \
5 kx auth/auth.c \
5 kx auth/auth_basic.c \
5 kx auth/auth_digest.c \
5 kx auth/auth_spnego.c \
5 kx auth/auth_spnego_gss.c \
5 kx auth/auth_spnego_sspi.c
5 kx
5 kx SO_OBJECTS = $(SOURCES:.c=.os)
5 kx
5 kx AR_OBJECTS = $(SOURCES:.c=.o)
5 kx
5 kx
5 kx .SUFFIXES:
5 kx .SUFFIXES: .o .os .c
5 kx %.o : %.c
5 kx $(CC) $(CFLAGS) $(APR_CFLAGS) $(DEFS) -c $< -o $@
5 kx
5 kx %.os : %.c
5 kx $(CC) $(CFLAGS) $(APR_CFLAGS) -fPIC $(DEFS) -c $< -o $@
5 kx
5 kx
5 kx all: libserf-1.a libserf-1.so.$(SO_VERSION).0
5 kx
5 kx libserf-1.a: $(AR_OBJECTS)
5 kx $(AR) rc $@ $^
5 kx $(RANLIB) $@
5 kx
5 kx libserf-1.so.$(SO_VERSION).0: $(SO_OBJECTS)
5 kx $(CC) $(LDFLAGS) $(APR_LDFLAGS) -o $@ -pthread -shared -Wl,-soname=libserf-1.so.1 $^ $(APR_LIBS) $(LIBS)
5 kx @ln -sf libserf-1.so.$(SO_VERSION).0 libserf-1.so.1
5 kx @ln -sf libserf-1.so.$(SO_VERSION).0 libserf-1.so
5 kx
5 kx install: libserf-1.a libserf-1.so.$(SO_VERSION).0 serf.h serf_bucket_types.h serf_bucket_util.h
5 kx @mkdir -p $(DESTDIR)$(includedir)/serf-1
5 kx $(INSTALL_DATA) serf.h $(DESTDIR)$(includedir)/serf-1
5 kx $(INSTALL_DATA) serf_bucket_types.h $(DESTDIR)$(includedir)/serf-1
5 kx $(INSTALL_DATA) serf_bucket_util.h $(DESTDIR)$(includedir)/serf-1
5 kx @mkdir -p $(DESTDIR)$(libdir)
5 kx $(INSTALL) -m 644 libserf-1.a $(DESTDIR)$(libdir)
5 kx $(INSTALL) -m 755 libserf-1.so.$(SO_VERSION).0 $(DESTDIR)$(libdir)
5 kx @$(LN_S) -fr $(DESTDIR)$(libdir)/libserf-1.so.$(SO_VERSION).0 $(DESTDIR)$(libdir)/libserf-1.so.1
5 kx @$(LN_S) -fr $(DESTDIR)$(libdir)/libserf-1.so.$(SO_VERSION).0 $(DESTDIR)$(libdir)/libserf-1.so
5 kx @mkdir -p $(DESTDIR)$(libdir)/pkgconfig
5 kx $(INSTALL_DATA) serf-1.pc $(DESTDIR)$(libdir)/pkgconfig
5 kx @mkdir -p $(DESTDIR)$(docdir)
5 kx $(INSTALL_DATA) LICENSE NOTICE README STATUS design-guide.txt $(DESTDIR)$(docdir)
5 kx
5 kx clean:
5 kx rm -f *.{o,os} auth/*.{o,os} buckets/*.{o,os} libserf-1.a libserf-1.so*
5 kx
5 kx distclean:
5 kx @rm -f *~
5 kx @rm -rf autom4te.cache
5 kx @rm -f aclocal.m4
5 kx @rm -f config.h.in config.h
5 kx @rm -f config.log config.status config.cache
5 kx @rm -f config.guess config.sub
5 kx @rm -f configure
5 kx @rm -f Makefile
5 kx @rm -f serf-1.pc