srcdir=@srcdir@ VPATH=@srcdir@ prefix=@prefix@ exec_prefix=@exec_prefix@ libdir=@libdir@ includedir=@includedir@ LIB_OBJECTS=src/pwt/context.lo \ src/pwt/request.lo \ src/pwt/error.lo \ src/pwt/etl_util.lo PWT_MAJOR_VERSION=@PWT_MAJOR_VERSION@ PWT_DOTTED_VERSION=@PWT_DOTTED_VERSION@ TARGET_LIB=libpwt-$(PWT_MAJOR_VERSION).la PROGRAMS=src/sapi/cgi/proton HEADERS=include/pwt_version.h \ include/proton.h \ include/pwt_error.h PRIVATE_HEADERS=include/private/request.h \ include/private/context.h \ include/private/error_convert.h \ include/private/etl_util.h HEADERS_DEP=${HEADERS} ${PRIVATE_HEADERS} LIBTOOL=@APR_LIBTOOL@ --silent MKDIR = @mkdir_p@ INSTALL = @INSTALL@ CC=@CC@ CFLAGS=@CFLAGS@ CPPFLAGS=@CPPFLAGS@ INCLUDES=-I$(srcdir)/include \ -I@APR_INCLUDEDIR@ \ -I@APU_INCLUDEDIR@ \ -I@ETL_INCLUDEDIR@ \ $(EXTRA_INCLUDES) LDFLAGS=@LDFLAGS@ LIBS=@PWT_LIBS@ all: $(TARGET_LIB) $(PROGRAMS) src/pwt/context.lo: src/pwt/context.c ${HEADERS_DEP} src/pwt/request.lo: src/pwt/request.c ${HEADERS_DEP} src/pwt/error.lo: src/pwt/error.c ${HEADERS_DEP} src/pwt/etl_util.lo: src/pwt/etl_util.c ${HEADERS_DEP} src/sapi/cgi/proton.lo: src/sapi/cgi/proton.c ${HEADERS_DEP} $(TARGET_LIB): $(LIB_OBJECTS) $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -rpath $(libdir) -o $@ $^ $(LIBS) src/sapi/cgi/proton: $(TARGET_LIB) src/sapi/cgi/proton.lo $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -static -o $@ $^ $(LIBS) docs: doxygen www/doxygen.conf clean: @rm -rf $(TARGET_LIB) @rm -rf $(LIB_OBJECTS) @rm -rf $(PROGRAMS) @rm -rf $(LIB_OBJECTS:.lo=.o) distclean: clean @rm -rf Makefile @rm -rf config.log @rm -rf config.status @rm -rf .libs @rm -rf tests/.libs @rm -rf src/.libs @rm -rf src/pwt/.libs @rm -rf src/sapi/cgi/.libs @rm -rf src/sapi/apache/.libs install: $(TARGET_LIB) $(PROGRAMS) $(MKDIR) $(DESTDIR)$(libdir) $(DESTDIR)$(includedir) $(LIBTOOL) --mode=install $(INSTALL) -m 644 $(TARGET_LIB) $(DESTDIR)$(libdir) for i in $(srcdir)/include/*.h; do \ $(INSTALL) -m 644 $$i $(DESTDIR)$(includedir); \ done .SUFFIXES: .SUFFIXES: .c .lo .o .c.lo: $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(CPPFLAGS) $(INCLUDES) -c -o $@ $< && touch $@