base
This commit is contained in:
@@ -0,0 +1,116 @@
|
||||
#* ====================================================================
|
||||
#* 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]
|
||||
Reference in New Issue
Block a user