mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-03 09:13:20 +03:00 
			
		
		
		
	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.12 1998/11/29 05:30:13 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 ./$*
 | 
						|
 |