mirror of
https://github.com/postgres/postgres.git
synced 2026-04-27 00:58:45 -04:00
problem:
'tclsh' still had to be found even if --with-libs (or
--with-libraries) was
specified to configure.
--with-libs is really an overloaded option. It really should only be used
to specify additions directories to search in order to file needed
libraries. It was also being used to locate the *Config.sh files.
Billy G. Allie
134 lines
3 KiB
Makefile
134 lines
3 KiB
Makefile
#-------------------------------------------------------------------------
|
|
#
|
|
# Makefile.inc--
|
|
# Build and install postgres.
|
|
#
|
|
# Copyright (c) 1994, Regents of the University of California
|
|
#
|
|
#
|
|
# IDENTIFICATION
|
|
# $Header: /cvsroot/pgsql/src/Attic/GNUmakefile.in,v 1.41 1998/10/18 04:16:07 momjian Exp $
|
|
#
|
|
#-------------------------------------------------------------------------
|
|
|
|
SRCDIR= .
|
|
include Makefile.global
|
|
|
|
FIND = @find@
|
|
|
|
# assuming gnu tar and split here
|
|
TAR = @tar@
|
|
SPLIT = @split@
|
|
|
|
ETAGS = @etags@
|
|
XARGS = @xargs@
|
|
|
|
all:
|
|
$(MAKE) lexverify
|
|
$(MAKE) -C utils all
|
|
$(MAKE) -C backend all
|
|
$(MAKE) -C interfaces all
|
|
$(MAKE) -C bin all
|
|
$(MAKE) -C pl all
|
|
@if test $@. = all. -o $@. = .; then \
|
|
echo All of PostgreSQL is successfully made. Ready to install. ;\
|
|
fi
|
|
|
|
install:
|
|
$(MAKE) lexverify
|
|
$(MAKE) -C utils install
|
|
$(MAKE) -C backend install
|
|
$(MAKE) -C interfaces install
|
|
$(MAKE) -C bin install
|
|
$(MAKE) -C pl install
|
|
cat ../register.txt
|
|
|
|
install-man:
|
|
$(MAKE) -C man install
|
|
|
|
lexverify:
|
|
$(MAKE) -C lextest all
|
|
@if test ! -f lextest/lextest; then \
|
|
echo "";\
|
|
echo "You have a buggy version of flex. Read INSTALL and search for flex for a fix.";\
|
|
echo "";\
|
|
false;\
|
|
else \
|
|
true;\
|
|
fi
|
|
|
|
clean:
|
|
$(MAKE) -C lextest clean
|
|
$(MAKE) -C utils clean
|
|
$(MAKE) -C backend clean
|
|
$(MAKE) -C interfaces clean
|
|
$(MAKE) -C bin clean
|
|
$(MAKE) -C pl clean
|
|
$(MAKE) -C test clean
|
|
$(MAKE) -C ../contrib/spi clean
|
|
|
|
distclean: clean
|
|
# The second group of files comes from configure.in
|
|
rm -f \
|
|
Makefile.port \
|
|
config.cache \
|
|
config.status \
|
|
config.log \
|
|
include/config.h \
|
|
include/dynloader.h \
|
|
include/os.h \
|
|
backend/port/tas.s \
|
|
backend/port/dynloader.c \
|
|
backend/utils/Gen_fmgrtab.sh \
|
|
\
|
|
\
|
|
\
|
|
GNUmakefile \
|
|
Makefile.global \
|
|
backend/port/Makefile \
|
|
backend/catalog/genbki.sh \
|
|
backend/utils/Gen_fmgrtab.sh \
|
|
bin/pg_dump/Makefile \
|
|
bin/pg_version/Makefile \
|
|
bin/psql/Makefile \
|
|
bin/pgtclsh/mkMakefile.tcldefs.sh \
|
|
bin/pgtclsh/mkMakefile.tkdefs.sh \
|
|
include/version.h \
|
|
interfaces/libpq/Makefile \
|
|
interfaces/ecpg/lib/Makefile \
|
|
interfaces/libpq++/Makefile \
|
|
interfaces/libpgtcl/Makefile \
|
|
interfaces/odbc/GNUmakefile \
|
|
interfaces/odbc/Makefile.global \
|
|
pl/plpgsql/src/Makefile \
|
|
pl/plpgsql/src/mklang.sql \
|
|
pl/tcl/mkMakefile.tcldefs.sh
|
|
|
|
.DEFAULT:
|
|
$(MAKE) -C lextest $@
|
|
$(MAKE) -C utils $@
|
|
$(MAKE) -C backend $@
|
|
$(MAKE) -C interfaces $@
|
|
$(MAKE) -C bin $@
|
|
$(MAKE) -C pl $@
|
|
@if test $@. = all. -o $@. = .; then \
|
|
echo All of PostgreSQL is successfully made. Ready to install. ;\
|
|
fi
|
|
|
|
TAGS:
|
|
rm -f TAGS; \
|
|
for i in backend interfaces/libpq bin; do \
|
|
$(FIND) $$i -name '*.[chyl]' -print | $(XARGS) $(ETAGS) -a ; \
|
|
done
|
|
|
|
# target to generate a backup tar file and split files that can be
|
|
# saved to 1.44M floppy
|
|
BACKUP:
|
|
rm -f BACKUP.filelist BACKUP.tgz; \
|
|
$(FIND) . -not -path '*obj/*' -not -path '*data/*' -type f -print > BACKUP.filelist; \
|
|
$(TAR) --files-from BACKUP.filelist -c -z -v -f BACKUP.tgz
|
|
$(SPLIT) --bytes=1400k BACKUP.tgz pgBACKUP.
|
|
|
|
.PHONY: TAGS
|
|
.PHONY: BACKUP
|
|
|