mirror of
https://github.com/postgres/postgres.git
synced 2025-07-12 21:01:52 +03:00
to REL6_4 as well... Use autoconf to determine whether system has POSIX signals, instead of relying on port's os.h to tell us. (Needed for HPUX where system major version is not enough info.) configure unsets USE_TK if X libraries not found. doc/Makefile uses gzcat or zcat as found by autoconf.
80 lines
1.8 KiB
Makefile
80 lines
1.8 KiB
Makefile
#----------------------------------------------------------------------------
|
|
#
|
|
# Makefile
|
|
# Postgres documentation installation makefile
|
|
# Thomas Lockhart
|
|
#
|
|
# Copyright (c) 1994, Regents of the University of California
|
|
#
|
|
#
|
|
# IDENTIFICATION
|
|
# $Header: /cvsroot/pgsql/doc/Makefile,v 1.11.2.1 1998/12/05 23:08:55 tgl Exp $
|
|
#
|
|
#----------------------------------------------------------------------------
|
|
|
|
PGDOCS= $(POSTGRESDIR)/doc
|
|
SRCDIR= ../src
|
|
|
|
TAR= tar
|
|
GZCAT= zcat
|
|
|
|
# Pick up Makefile.global from the source area
|
|
# This is the only resource from the code source area and is optional.
|
|
# Actually, we want this to get Makefile.custom - thomas 1998-03-01
|
|
|
|
ifneq ($(wildcard $(SRCDIR)/Makefile.global), )
|
|
include $(SRCDIR)/Makefile.global
|
|
endif
|
|
|
|
# Hmm, made this optional but jade _really_ doesn't like them missing
|
|
# - thomas 1998-03-01
|
|
ifneq ($(HDSL), )
|
|
HTMLOPTS= -d $(HDSL)
|
|
endif
|
|
ifneq ($(PDSL), )
|
|
PRINTOPTS= -d $(PDSL)
|
|
endif
|
|
|
|
MODULES= admin postgres programmer tutorial user
|
|
TARGETS= $(MODULES:%=%.html)
|
|
|
|
.PRECIOUS: postgres.tex postgres.dvi
|
|
.PHONY: beforeinstall install all clean distclean
|
|
|
|
beforeinstall::
|
|
if [ ! -d $(PGDOCS) ]; then mkdir $(PGDOCS); fi
|
|
|
|
install::
|
|
$(MAKE) all
|
|
$(MAKE) man
|
|
|
|
all:: beforeinstall $(MODULES)
|
|
|
|
clean::
|
|
rm -rf $(MODULES)
|
|
|
|
distclean::
|
|
$(MAKE) clean
|
|
|
|
man::
|
|
$(MAKE) -C $(SRCDIR) install-man
|
|
|
|
#
|
|
# Generic production rules
|
|
#
|
|
|
|
# Unpack tar file
|
|
# Put into area pointed to by $(PGDOCS).
|
|
## Make a local file to keep track of dependencies,
|
|
## if $(PGDOCS) points somewhere else.
|
|
## Disable this for now - thomas 1998-03-01
|
|
# Remove the contents of the target directory
|
|
# to replace symlinks - thomas 1998-03-01
|
|
|
|
%: %.tar.gz
|
|
rm -rf ./$@ $(PGDOCS)/$*
|
|
if test ! -d $(PGDOCS)/$* ; then mkdir $(PGDOCS)/$* ; fi
|
|
$(GZCAT) $< | (cd $(PGDOCS)/$* ; $(TAR) xf - )
|
|
# touch ./$*
|
|
|