#* ==================================================================== #* Copyright (c) 2002, The Regents of the University of California. #* #* The Regents of the University of California MAKE NO REPRESENTATIONS OR #* WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, EITHER EXPRESS OR #* IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF #* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR #* NON-INFRINGEMENT. The Regents of the University of California SHALL #* NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF #* USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES. #* ==================================================================== VERSION = @VERSION@ apache_dir = @apache_dir@ pgsql_dir = @pgsql_dir@ pgsql_include = -I$(pgsql_dir)/include pgsql_lib = -L$(pgsql_dir)/lib mcrypt_include = -I/usr/local/include mcrypt_lib = -L/usr/local/lib libdir = $(pgsql_dir)/lib CC = @CC@ SHELL = @SHELL@ #LIBTOOL = $(SHELL) $(abs_builddir)/libtool LIBTOOL = $(SHELL) $(apache_dir)/build/libtool LTFLAGS = --silent LT_LDFLAGS = APACHE_TARGET = #DEFINES DEFS=-DVERSION=\"$(VERSION)\" @DEBUG@ # -D__OPENDAV_DEBUG__ #-D__OPENDISK_SOLUTION__ -D__OPENDISK_SOLUTION_NOT_USE_TS__ CFLAGS = -g -O2 -pthread -Wall #CPPFLAGS = -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE LIBS = -lpq -lmcrypt -liconv LDFLAGS = $(pgsql_lib) $(mcrypt_lib) INCLUDES = $(pgsql_include) $(mcrypt_include) HEADFILES = dav_repos.h dbms.h util.h search.h lock.h out_filter.h COMPILE = $(CC) $(CPPFLAGS) $(CFLAGS) $(INCLUDES) LINK = $(LIBTOOL) $(LTFLAGS) --mode=link $(LT_LDFLAGS) $(COMPILE) $(LDFLAGS) -rpath $(libdir) APACHE_INCLUDES = -I$(apache_dir)/include COMPILE_APACHE_MOD = $(LIBTOOL) $(LTFLAGS) --mode=compile $(CC) $(CFLAGS) $(APACHE_INCLUDES) $(INCLUDES) $(DEFS) -o $@ -c $< apache-mod-dav-dbms: libmod_dav_repos.la # build these special -- use APACHE_INCLUDES #libmod_dav_repos_DEPS = mod_dav_repos.lo repos.lo out_filter.lo props.lo search.lo dbms.lo util.lo lock.lo listener.lo #libmod_dav_repos_OBJECTS = mod_dav_repos.lo repos.lo out_filter.lo props.lo search.lo dbms.lo util.lo lock.lo listener.lo libmod_dav_repos_DEPS = mod_dav_repos.lo repos.lo props.lo search.lo dbms.lo util.lo lock.lo listener.lo share.lo out_filter.lo libmod_dav_repos_OBJECTS = mod_dav_repos.lo repos.lo props.lo search.lo dbms.lo util.lo lock.lo listener.lo share.lo out_filter.lo libmod_dav_repos.la: $(libmod_dav_repos_DEPS) $(LINK) -o libmod_dav_repos.la -avoid-version $(libmod_dav_repos_OBJECTS) $(LIBS) mod_dav_repos.lo: mod_dav_repos.c $(HEADFILES) Makefile $(COMPILE_APACHE_MOD) out_filter.lo: out_filter.c $(HEADFILES) Makefile $(COMPILE_APACHE_MOD) repos.lo: repos.c $(HEADFILES) Makefile $(COMPILE_APACHE_MOD) props.lo: props.c $(HEADFILES) Makefile $(COMPILE_APACHE_MOD) lock.lo: lock.c $(HEADFILES) Makefile $(COMPILE_APACHE_MOD) listener.lo: listener.c $(HEADFILES) Makefile $(COMPILE_APACHE_MOD) share.lo: share.c $(HEADFILES) Makefile $(COMPILE_APACHE_MOD) search.lo: search.c $(HEADFILES) Makefile $(COMPILE_APACHE_MOD) dbms.lo: dbms.c $(HEADFILES) Makefile $(COMPILE_APACHE_MOD) util.lo: util.c $(HEADFILES) Makefile $(COMPILE_APACHE_MOD) auth: mod_dav_auth.c $(HEADFILES) Makefile $(apache_dir)/bin/apxs -c ${pgsql_include} ${pgsql_lib} -lpq mod_dav_auth.c install: libmod_dav_repos.la $(apache_dir)/bin/apxs -i -a -n dav_repos libmod_dav_repos.la clean: rm -rf *.slo *.la *.o *.lo .libs test *~ init: rm -rf *.slo *.la *.o *.lo .libs test Makefile config.* *~ DISTS = buildconf.sh Makefile.in README configure data.sql dbms.c \ util.c mod_dav_repos.c repos.c table.sql\ configure.in props.c out_filter.c search.c lock.c listener.c share.c \ TODO $(HEADFILES) gindent: gindent -i4 -npsl -di0 -br -nce -d0 -cli0 -npcs -nfc1 *.[ch]