Makefile
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
- #-------------------------------------------------------------------------
- #
- # Makefile--
- # Makefile for tutorial
- #
- # IDENTIFICATION
- # $Header: /usr/local/cvsroot/pgsql/src/tutorial/Makefile,v 1.8 1998/03/01 04:52:55 scrappy Exp $
- #
- #-------------------------------------------------------------------------
- SRCDIR= ..
- include ../Makefile.global
- CFLAGS+= -I$(LIBPQDIR) -I../../include
- #
- # And where libpq goes, so goes the authentication stuff...
- #
- ifdef KRBVERS
- LDFLAGS+= $(KRBLIBS)
- CFLAGS+= $(KRBFLAGS)
- endif
- #
- # DLOBJS is the dynamically-loaded object files. The "funcs" queries
- # include CREATE FUNCTIONs that load routines from these files.
- #
- DLOBJS= complex$(DLSUFFIX) funcs$(DLSUFFIX)
- QUERIES= advanced.sql basics.sql complex.sql funcs.sql syscat.sql
- all: $(DLOBJS) $(QUERIES)
- %.sql: %.source
- if [ -z "$$USER" ]; then USER=$$LOGNAME; fi;
- if [ -z "$$USER" ]; then USER=`whoami`; fi;
- if [ -z "$$USER" ]; then echo 'Cannot deduce $$USER.'; exit 1; fi;
- rm -f $@;
- C=`pwd`;
- sed -e "s:_CWD_:$$C:g"
- -e "s:_OBJWD_:$$C:g"
- -e "s:_DLSUFFIX_:$(DLSUFFIX):g"
- -e "s/_USER_/$$USER/g" < $< > $@
- funcs.sql: $(DLOBJS)
- clean:
- rm -f $(DLOBJS) $(QUERIES)