]> granicus.if.org Git - postgresql/commitdiff
Remove default GNUmakefile and Makefile.global
authorMarc G. Fournier <scrappy@hub.org>
Tue, 4 Feb 1997 09:13:59 +0000 (09:13 +0000)
committerMarc G. Fournier <scrappy@hub.org>
Tue, 4 Feb 1997 09:13:59 +0000 (09:13 +0000)
Change reference to Postgres95 to PostgreSQL in GNUmakefile

src/GNUmakefile [deleted file]
src/GNUmakefile.in
src/Makefile.global [deleted file]

diff --git a/src/GNUmakefile b/src/GNUmakefile
deleted file mode 100644 (file)
index 3f70e5c..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-#-------------------------------------------------------------------------
-#
-# Makefile.inc--
-#    Build and install postgres.
-#
-# Copyright (c) 1994, Regents of the University of California
-#
-# IDENTIFICATION
-#    $Header: /cvsroot/pgsql/src/Attic/GNUmakefile,v 1.3 1997/01/23 05:16:13 bryanh Exp $
-#
-#-------------------------------------------------------------------------
-
-SRCDIR= .
-include Makefile.global
-
-FIND = find
-# assuming gnu tar and split here
-TAR  = tar
-SPLIT = split
-
-ETAGS = etags
-XARGS = xargs
-
-.DEFAULT all:
-       @if test $(PORTNAME) = UNDEFINED; then \
-         echo You must set the PORTNAME value in Makefile.global before \
-              you can build Postgres. ;\
-         false ;\
-        else true;\
-       fi
-       $(MAKE) -C utils $@
-       $(MAKE) -C backend $@
-       $(MAKE) -C libpq $@
-ifeq ($(HAVE_Cplusplus), true)
-       $(MAKE) -C libpq++ $@
-endif
-ifeq ($(USE_TCL), true)
-       $(MAKE) -C libpgtcl $@
-endif
-       $(MAKE) -C bin $@
-ifneq ($(wildcard man), )
-       $(MAKE) -C man $@
-endif
-       @if test $@. = all. -o $@. = .; then \
-       echo All of PostgreSQL is successfully made.  Ready to install. ;\
-        fi
-
-TAGS:
-       rm -f TAGS; \
-       for i in backend 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
index 694ce49b7386874ebf84717bce653e758211265b..05bec63798cc20de57ac21974ccdad1386601d3f 100644 (file)
@@ -7,7 +7,7 @@
 #
 #
 # IDENTIFICATION
-#    $Header: /cvsroot/pgsql/src/Attic/GNUmakefile.in,v 1.4 1997/02/04 08:53:45 scrappy Exp $
+#    $Header: /cvsroot/pgsql/src/Attic/GNUmakefile.in,v 1.5 1997/02/04 09:13:56 scrappy Exp $
 #
 #-------------------------------------------------------------------------
 
@@ -44,7 +44,7 @@ ifneq ($(wildcard man), )
        $(MAKE) -C man $@
 endif
        @if test $@. = all. -o $@. = .; then \
-       echo All of Postgres95 is successfully made.  Ready to install. ;\
+       echo All of PostgreSQL is successfully made.  Ready to install. ;\
         fi
 
 TAGS:
diff --git a/src/Makefile.global b/src/Makefile.global
deleted file mode 100644 (file)
index 884baee..0000000
+++ /dev/null
@@ -1,822 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# Makefile.global--
-#    global configuration for the Makefiles
-#
-# Copyright (c) 1994, Regents of the University of California
-#
-#
-# IDENTIFICATION
-#    $Header: /cvsroot/pgsql/src/Attic/Makefile.global,v 1.104 1997/01/28 13:53:50 momjian Exp $
-#
-# NOTES
-#    Essentially all Postgres make files include this file and use the 
-#    variables it sets.  
-#
-#    To override the default setting, create a Makefile.custom in this
-#    directory and put your defines there. (Makefile.custom is included
-#    near the end of this file).  Sometimes, a variable gets set in
-#    Makefile.global after Makefile.custom has been included, so you can't
-#    simply set that variable in Makefile.custom.  In those cases, there is
-#    often another variable (like CUSTOM_COPT) that you can set in 
-#    Makefile.custom that influences the later setting of the true variable
-#    of interest (like CFLAGS) by Makefile.global.
-#
-#
-#    If you change any of these defines you probably have to 
-#       make clean; make
-#    since no dependencies are created for these. (of course you can 
-#    be crafty and check what files really depend on them and just remake
-#    those).
-#        
-#    Before including this file, you must set the SRCDIR variable to the 
-#    path of the top of the Postgres source tree (the directory that 
-#    contains this file).  
-#
-#-------------------------------------------------------------------------
-
-
-##############################################################################
-#
-# CONFIGURATION SECTION
-#
-# Following are settings pertaining to the postgres build and 
-# installation.  The most important one is obviously the name 
-# of the port.
-
-#  The name of the port.  Valid choices are:
-#   aix            IBM on AIX 3.2.5
-#   alpha          DEC Alpha AXP on OSF/1 2.0
-#   BSD44_derived  OSs derived from 4.4-lite BSD (NetBSD, FreeBSD)
-#   bsdi           BSD/OS 2.0, 2.01, 2.1
-#   dgux           DG/UX 5.4R3.10
-#   hpux           HP PA-RISC on HP-UX 9.0
-#   i386_solaris   i386 Solaris
-#   irix5          SGI MIPS on IRIX 5.3 or better
-#   linux          Intel x86 on Linux 1.2 and Linux ELF
-#                  (For non-ELF Linux, see LINUX_ELF below).
-#   nextstep       Motorola MC68K or Intel x86 on NeXTSTEP 3.2 or greater
-#   sparc_solaris  SUN SPARC on Solaris 2.4
-#   sunos4         SUN SPARC on SunOS 4.1.3
-#   svr4           Intel x86 on Intel SVR4
-#   ultrix4        DEC MIPS on Ultrix 4.4
-#
-#  Note that portname is defined here to be UNDEFINED to remind you
-#  to change it in Makefile.custom.
-#
-#  make sure that you have no whitespaces after the PORTNAME setting
-#  or the makefiles can get confused
-PORTNAME= UNDEFINED
-
-# Ignore LINUX_ELF if you're not using Linux.  But if you are, and you're
-# compiling to a.out (which means you're using the dld dynamic loading 
-# library), set LINUX_ELF to null in Makefile.custom.
-LINUX_ELF= true
-
-LIBPQDIR:= $(SRCDIR)/libpq
-
-# For convenience, POSTGRESDIR is where DATADIR, BINDIR, and LIBDIR 
-# and other target destinations are rooted.  Of course, each of these is 
-# changable separately.
-POSTGRESDIR= /usr/local/pgsql
-
-# DATADIR specifies where the postmaster expects to find its database.
-# This may be overridden by command line options or the PGDATA environment
-# variable.
-DATADIR= $(POSTGRESDIR)/data
-
-# Where the postgres executables live (changeable by just putting them
-# somewhere else and putting that directory in your shell PATH)
-BINDIR= $(POSTGRESDIR)/bin
-
-# Where libpq.a gets installed.  You must put it where your loader will
-# look for it if you wish to use the -lpq convention.  Otherwise you
-# can just put the absolute pathname to the library at the end of your
-# command line.
-LIBDIR= $(POSTGRESDIR)/lib
-
-# This is the directory where IPC utilities ipcs and ipcrm are located
-#
-IPCSDIR= /usr/bin
-
-# Where the man pages (suitable for use with "man") get installed.
-POSTMANDIR= $(POSTGRESDIR)/man
-
-# Where the formatted documents (e.g., the reference manual) get installed.
-POSTDOCDIR= $(POSTGRESDIR)/doc
-
-# Where the header files necessary to build frontend programs get installed.
-HEADERDIR= $(POSTGRESDIR)/include
-
-# NAMEDATALEN is the max length for system identifiers (e.g. table names,
-# attribute names, function names, etc.)
-#
-# These MUST be set here.  DO NOT COMMENT THESE OUT
-# Setting these too high will result in excess space usage for system catalogs
-# Setting them too low will make the system unusable.
-# values between 16 and 64 that are multiples of four are recommended.
-# 
-# NOTE also that databases with different NAMEDATALEN's cannot interoperate!
-#
-# THERE ARE REDUNDANT DEFINITIONS OF THESE VALUES IN config.h.
-# Don't change anything here without changing it there too.
-
-NAMEDATALEN= 32
-# OIDNAMELEN should be set to NAMEDATALEN + sizeof(Oid)
-OIDNAMELEN= 36
-##############################################################################
-#
-# FEATURES 
-#
-# To disable a feature, comment out the entire definition
-# (that is, prepend '#', don't set it to "0" or "no").
-
-# Compile libpq++
-#HAVE_Cplusplus= true
-
-# Commenting out CASSERT will make things go a LOT faster, but you will
-# also loose a lot of useful error-checking.
-CASSERT= true
-
-# Comment out ENFORCE_ALIGNMENT if you do NOT want unaligned access to
-# multi-byte types to generate a bus error.
-ENFORCE_ALIGNMENT= true
-
-# Comment out PROFILE to generate a profile version of the binaries
-#PROFILE= -p -non_shared
-
-# About the use of readline in psql:
-#    psql does not require the GNU readline and history libraries. Hence, we
-#    do not compile with them by default. However, there are hooks in the
-#    program which supports the use of GNU readline and history. Should you
-#    decide to use them, change USE_READLINE to true and change the other
-#    defines to reflect the location of the readline and history headers
-#    and libraries.
-#
-USE_READLINE= false
-
-# not optional if USE_READLINE enabled
-#READLINE_INC+=        -DHAVE_LIBREADLINE
-
-# if <readline.h>, define this
-#READLINE_INC+=        -DHAVE_READLINE_H 
-
-# if you have either <history.h> or <readline/history.h>
-#READLINE_INC+=        -DHAVE_HISTORY 
-
-# if you have a libhistory.a
-#READLINE_INC+=        -DHAVE_LIBHISTORY
-
-# where to find includes, if not in include search path
-#READLINE_INC+=        -I/home/tools/include
-
-# where to find library files, if not in library search path
-#READLINE_LIB+= -L/home/tools/lib
-
-# not optional if USE_READLINE enabled
-#READLINE_LIB+= -lreadline 
-
-# if you have a libhistory.a
-#READLINE_LIB+= -lhistory
-
-# curses is required by readline.  Ncurses has obsoleted curses, and may
-# in fact be what goes by the name "curses" on this system.
-
-CURSES_LIB= -L/home/tools/lib -lcurses
-
-# If you plan to use Kerberos for authentication...
-#
-# Comment out KRBVERS if you do not use Kerberos.
-# Set KRBVERS to "4" for Kerberos v4, "5" for Kerberos v5.
-# XXX Edit the default Kerberos variables below!
-#
-#KRBVERS= 5
-
-# Globally pass Kerberos file locations.
-# these are used in the postmaster and all libpq applications.
-#
-# Adjust KRBINCS and KRBLIBS to reflect where you have Kerberos
-# include files and libraries installed.
-# PG_KRB_SRVNAM is the name under which POSTGRES is registered in
-# the Kerberos database (KDC).
-# PG_KRB_SRVTAB is the location of the server's keytab file.
-#
-ifdef KRBVERS
-KRBINCS= -I/usr/athena/include
-KRBLIBS= -L/usr/athena/lib
-KRBFLAGS+= $(KRBINCS) -DPG_KRB_SRVNAM='"postgres_dbms"'
-   ifeq ($(KRBVERS), 4)
-KRBFLAGS+= -DKRB4
-KRBFLAGS+= -DPG_KRB_SRVTAB='"/etc/srvtab"'
-KRBLIBS+= -lkrb -ldes
-   else
-   ifeq ($(KRBVERS), 5)
-KRBFLAGS+= -DKRB5
-KRBFLAGS+= -DPG_KRB_SRVTAB='"FILE:/krb5/srvtab.postgres"'
-KRBLIBS+= -lkrb5 -lcrypto -lcom_err -lisode
-   endif
-   endif
-endif
-
-#
-# location of Tcl/Tk headers and libraries
-#
-# Uncomment this to build the tcl utilities.
-# USE_TCL= true
-# customize these to your site's needs
-#
-TCL_INCDIR= /home/tools/include
-TCL_LIBDIR= /home/tools/lib
-TCL_LIB= -ltcl7.5
-TK_INCDIR= /home/tools/include
-TK_LIBDIR= /home/tools/lib
-TK_LIB= -ltk4.1
-
-X11_INCDIR= /usr/include
-X11_LIBDIR= /usr/lib
-X11_LIB= -lX11 
-
-##############################################################################
-#
-#  YACC
-
-YFLAGS= -d
-
-##############################################################################
-#
-# Installation. 
-#
-# For many ports, INSTALL is overridden below.
-INSTALL= install
-RANLIB= ranlib 
-
-INSTLOPTS= -c -m 444
-INSTL_EXE_OPTS= -c -m 555
-INSTL_LIB_OPTS= -c -m 664
-
-##############################################################################
-#
-# For building shell scripts:
-# 
-# For many ports, these are overridden below.
-
-# DASH_N is what we put before the text on an echo command when we don't
-# want a trailing newline.  BACKSLASH_C is what we put at the end of the
-# string on a echo command when we don't want a trailing newline.  On
-# some systems, you do echo -n "no newline after this", while on others
-# you do echo "no newline after this\c".
-
-DASH_N= -n
-BACKSLASH_C=
-
-
-##############################################################################
-#
-# Customization.
-#
-# This includes your local customizations if Makefile.custom exists
-# in the source directory.  This file doesn't exist in the original
-# distribution so that it doesn't get overwritten when you upgrade.
-ifneq ($(wildcard $(SRCDIR)/Makefile.custom), )
-include $(SRCDIR)/Makefile.custom
-endif
-
-#############################################################################
-# include port specific rules and variables.
-#
-#
-# HISTORY: Before October 1996, this file included the following line:
-#     -include $(MKDIR)/port/postgres.mk.$(PORTNAME)
-# Now, we instead have all the former contents of those .mk files inline
-# with ifeq ($(PORTNAME) ...).  This makes it easier to read the make
-# files and to make certain updates.  It should also help with the migration
-# to autoconf.  -Bryan
-
-# Since there are no longer separate files for each platform, much of the
-# commonality among the platforms ought to be factored out of the following.
-
-##############################################################################
-#
-#  AR
-
-ifneq (,$(findstring /$(PORTNAME)/, /BSD44_derived/bsdi/sparc/))
-  AROPT = cq
-else
-  AROPT = crs
-endif
-
-##############################################################################
-#
-# Shared libraries.
-# This is overridden for many PORTNAMEs below.
-
-DLSUFFIX= .so
-
-#----------------------------------------------------------------------
-ifeq ($(PORTNAME), BSD44_derived)
-# cc is gcc, but never mind about that...
-CC= gcc
-
-INSTALL= /usr/bin/install
-RANLIB=        /usr/bin/ranlib
-
-# FreeBSD 2.1R with new Flex v2.5.2 in /usr/local
-LEX= flex
-LDADD_BE= -L/usr/local/lib -lfl
-
-CFLAGS_SL= -fpic -DPIC
-
-%.so: %.o
-       $(LD) -x -r -o $<.obj $<
-       @echo building shared object $@
-       @rm -f $@.pic
-       @${AR} cq $@.pic `lorder $<.obj | tsort`
-       ${RANLIB} $@.pic
-       @rm -f $@
-       $(LD) -x -Bshareable -Bforcearchive \
-         -o $@ $@.pic
-endif
-
-#--------------------------------------------------------------------------
-
-ifeq ($(PORTNAME), aix)
-# might want to try installbsd instead 
-INSTALL= /usr/ucb/install
-
-# the -lm is because "pow" is defined in libbsd.a and we want pow(3m)
-LDADD_BE= -lm -lbsd -ll -lld
-
-# MAKE_EXPORTS is required for svr4 loaders that want a file of
-# symbol names to tell them what to export/import.
-MAKE_EXPORTS= true
-
-#
-# Random things that must be passed everywhere to enable 
-# everything to compile.  :-/
-#
-# The -qmaxmem is because of optimizer limits.
-# The HAVE_ANSI_CPP flag indicates that cc isn't ANSI but also doesn't
-# have a Reiser (pcc-style) cpp.
-#
-CFLAGS_BE= -qchars=signed -qmaxmem=4000
-
-
-EXPSUFF= .exp
-
-POSTGRES_EXP= $(SRCDIR)/backend/postgres$(EXPSUFF)
-
-MKLDEXPORT=$(SRCDIR)/backend/port/aix/mkldexport.sh
-
-%$(EXPSUFF):  %.o
-       $(MKLDEXPORT) $< `pwd` > $@
-
-$(POSTGRES_EXP): 
-       $(MAKE) -C $(SRCDIR)/backend postgres.exp
-
-%.so: %.o %$(EXPSUFF) $(POSTGRES_EXP)
-       @echo Making share library $@ from $*.o, $*$(EXPSUFF), and postgres.exp
-       $(LD) -H512 -T512 -o $@ -e _nostart \
-         -bI:$(POSTGRES_EXP) -bE:$*$(EXPSUFF) \
-         $*.o -lm -lc 2>/dev/null
-endif
-
-#---------------------------------------------------------------------------
-
-ifeq ($(PORTNAME), alpha)
-# NOFIXADE disallows unaligned access.
-#   on Ultrix and OSF/1 it invokes an explicit syscall.
-#   on HP-UX it turns off certain compiler options.
-# This is defined here because a bunch of clients include tmp/c.h,
-# which is where the work is done on HP-UX.  It only affects the
-# backend on Ultrix and OSF/1.
-ifdef ENFORCE_ALIGNMENT
-CFLAGS_BE= -DNOFIXADE
-else
-CFLAGS_BE= -DNOPRINTADE
-endif
-LDADD_BE= -lln
-
-# use the regex library
-USE_REGEX= 1
-
-%.so:  %.o
-       $(LD) -shared -expect_unresolved '*' -o $@ $<
-
-DASH_N=
-BACKSLASH_C= '\\\\c'
-
-endif
-
-#---------------------------------------------------------------------------
-
-ifeq ($(PORTNAME), bsdi)
-CC= gcc
-
-PRE_BSDI_2_1= false
-ifeq ($(shell uname -r), 2.0)
-PRE_BSDI_2_1= true
-endif
-ifeq ($(shell uname -r), 2.01)
-PRE_BSDI_2_1= true
-endif
-
-ifeq ($(PRE_BSDI_2_1), false)
-# cc is gcc v1.42
-# gcc is gcc v2.7.2
-  LEX= lex
-  LDADD_BE= -ltermcap -ldl
-  ifeq ($(shell uname -r), 2.1)
-    LDADD_BE+= -lipc
-  endif
-else
-# cc is gcc v1.42
-# gcc is gcc v2.6.3
-  LEX= flex
-# use the regex library
-  USE_REGEX= 1
-  CFLAGS_BE= -DPRE_BSDI_2_1
-  LDADD_BE= -ldld -lcompat -lipc
-endif
-
-DLSUFFIX= .o
-
-endif
-
-#--------------------------------------------------------------------------
-
-ifeq ($(PORTNAME), dgux)
-CFLAGS_SL= -fpic
-%.so: %.o
-       $(CC) -shared -o $@ $<
-
-CC= gcc
-
-LDADD_BE= -ldl -lfl
-
-LEX= flex
-YACC= bison -y
-
-INSTALL=/usr/bin/X11/bsdinst
-
-endif
-
-#----------------------------------------------------------------------------
-
-ifeq ($(PORTNAME), hpux)
-# -W l,-E      export symbols for linking with the shared libraries 
-#              dynamic loader
-
-LDADD_BE= -lBSD -ll
-ifeq $(CC), cc)
-  CFLAGS_BE= -W l,-E
-  LDFLAGS_BE= -W l,-E
-  LDADD_BE+= -ldld
-endif
-ifeq ($(CC), gcc)
-  LDADD_BE+= /usr/lib/libdld.sl
-endif
-
-ifdef ENFORCE_ALIGNMENT
-   CFLAGS_BE= -DNOFIXADE
-else
-   HPUX_VERS:= $(shell uname -r)
-   HPUX_MAJOR= ${HPUX_VERS:R:E}
-   HPUX_MINOR= ${HPUX_VERS:E}
-   ifeq ($(HPUX_MAJOR), 08)
-      CFLAGS_BE+= +u -DHP_S500_ALIGN
-      LDFLAGS_BE+= +u
-   else
-   ifeq ($(HPUX_MAJOR), 09)
-      ifeq ($(CC), cc)
-         CFLAGS_BE+= +u4 
-         LDFLAGS_BE+= +u4
-      endif
-   endif
-   endif
-endif
-
-# (extended) ANSI flag for cc (-Ae is same as -Aa -D_HPUX_SOURCE)
-ifeq ($(CC), cc)
-CFLAGS_BE+= -Ae
-endif
-
-# This is a script from the MIT X11 distribution. 
-INSTALL= bsdinst
-
-# RANLIB is not used on HP-UX
-RANLIB= touch
-
-CFLAGS_SL= +z
-DLSUFFIX= .sl
-
-%.sl: %.o
-       $(LD) -b -o $@ $<
-
-DASH_N= ''
-BACKSLASH_C= '\\\\c'
-
-endif
-
-#--------------------------------------------------------------------------
-
-ifeq ($(PORTNAME), i386_solaris)
-# cc won't work!
-CC= gcc
-
-# RANLIB is not used on solaris
-RANLIB= touch
-
-INSTALL= /usr/ucb/install
-
-                                  #
-       # Random things that must be passed everywhere to enable
-                    # everything to compile.  :-/
-                                  #
-   # The extra -I flag is to scoop up extra BSD-emulating headers.
-# This needs to be fixed.  Things other than the backend should not be
-            # accessing headers in the backend directory.
-          CFLAGS_BE= -I$(SRCDIR)/backend/port/sparc_solaris
-                  LDADD_BE= -lsocket -lnsl -ll -ldl
-                        LD_ADD= -lsocket -lnsl
-
-ifeq ($(CC), cc)
-CFLAGS_SL= -K PIC
-else
-CFLAGS_SL= -fPIC
-endif
-
-%.so: %.o
-       $(LD) -G -Bdynamic -o $@ $<
-
-DASH_N=''
-BACKSLASH_C='\\\\c'
-
-endif
-
-#----------------------------------------------------------------------------
-
-ifeq ($(PORTNAME), irix5)
-LDADD_BE= -ll
-
-# RANLIB is not used on IRIX 5
-RANLIB= touch
-
-#If you have GNU install, by all means set CUSTOM_INSTALL to that in
-#Makefile.custom.  If you read the man page for /usr/bin/X11/bsdinst,
-#you will see it is not intended for end user use.  It chowns the files
-#it installs to root.
-INSTALL= /usr/bin/X11/bsdinst
-
-IPCSDIR= /usr/sbin
-
-INSTLOPTS=      -m 444
-INSTL_EXE_OPTS= -m 555
-INSTL_LIB_OPTS= -m 664
-
-%.so: %.o
-       $(LD) -G -Bdynamic -o $@ $< $(LD_ADD)
-
-DASH_N=''
-BACKSLASH_C='\\\\c'
-
-endif
-
-#---------------------------------------------------------------------------
-
-ifeq ($(PORTNAME), linux)
-ifndef LINUX_ELF
-DLSUFFIX= .o
-LDADD_BE= -ldld
-else
-DLSUFFIX= .so
-LDADD_BE= -ldl
-LDFLAGS_BE= -rdynamic
-endif
-MK_NO_LORDER= true
-
-CC= gcc
-YACC=  bison -y
-
-# use the regex library
-USE_REGEX= 1
-
-CFLAGS_SL= -fpic
-%.so: %.o
-       $(CC) -shared -o $@ $<
-
-# The Linux gnulib #defines the problem away for you and calls 
-# the BSD routines if you give it the right flags.
-LDADD_BE+= -lbsd
-
-LEX= flex
-
-endif
-
-#---------------------------------------------------------------------------
-
-ifeq ($(PORTNAME), sunos4)
-# cc won't work!
-CC= gcc
-
-INSTALL= /usr/bin/install
-RANLIB= /usr/bin/ranlib
-
-ifeq ($(CC), cc)
-CFLAGS_SL= -PIC
-else
-CFLAGS_SL= -fPIC
-endif
-LDADD_BE= -lln -ldl
-
-%.so: %.o
-       $(LD) -dc -dp -Bdynamic -o $@ $<
-endif
-
-#----------------------------------------------------------------------------
-
-ifeq ($(PORTNAME), sparc_solaris)
-# cc won't work!
-CC= gcc
-
-LDADD_BE= -lsocket -lnsl -ll -ldl
-LD_ADD= -lsocket -lnsl
-
-# RANLIB is not used on solaris
-RANLIB= touch
-
-INSTALL= /usr/ucb/install
-
-#
-# Random things that must be passed everywhere to enable 
-# everything to compile.  :-/
-#
-# The extra -I flag is to scoop up extra BSD-emulating headers.
-CFLAGS_BE= -I$(SRCDIR)/backend/port/sparc_solaris
-LDADD_BE+= -lsocket -lnsl
-
-ifeq ($(CC), cc)
-CFLAGS_SL= -K PIC
-else
-CFLAGS_SL= -fPIC
-endif
-
-%.so: %.o
-       $(LD) -G -Bdynamic -o $@ $<
-
-DASH_N= ''
-BACKSLASH_C= '\\\\c'
-
-endif
-
-#-----------------------------------------------------------------------------
-
-ifeq ($(PORTNAME), svr4)
-CFLAGS+= -W0
-YACC= bison -y
-
-# MAKE_EXPORTS is required for svr4 loaders that want a file of
-# symbol names to tell them what to export/import.
-MAKE_EXPORTS= true
-
-# RANLIB is not used on svr4
-RANLIB= touch
-
-# GNU install
-INSTALL= /home/tools/bin/install
-
-#
-# Random things that must be passed everywhere to enable
-# everything to compile.  :-/
-#
-# The extra -I flag is to scoop up extra BSD-emulating headers.
-CFLAGS_BE+= -I$(SRCDIR)/backend/port/svr4
-LDADD_BE= -lsocket -lnsl -lc /usr/ucblib/libucb.a -ll -ldl
-LDFLAGS_BE= -LD-Blargedynsym
-
-%.so: %.o
-       $(LD) -G -Bdynamic -o $@ $<
-
-DASH_N= ''
-BACKSLASH_C= '\\\\c'
-endif
-
-#---------------------------------------------------------------------------
-
-ifeq ($(PORTNAME), ultrix4)
-ifdef ENFORCE_ALIGNMENT
-CFLAGS_BE= -DNOFIXADE
-endif
-LDADD_BE= -ldl -lln
-
-# install creates intermediate directories
-NO_BEFOREINSTL= true
-
-INSTALL= /usr/bin/install
-RANLIB= /usr/bin/ranlib
-
-CFLAGS_SL= -G 0
-DLSUFFIX= .o
-
-endif
-
-#---------------------------------------------------------------------------
-
-ifeq ($(PORTNAME), nextstep)
-LDADD_BE+= -lIPC
-AROPT= rc
-DLSUFFIX= .o
-endif
-
-#---------------------------------------------------------------------------
-# All others need -lm
-
-ifneq ($(PORTNAME), nextstep)
-LD_ADD+= -lm
-endif
-
-# This goes here so that customization in Makefile.custom is effective
-##############################################################################
-
-ifneq ($(CUSTOM_INSTALL),)
-INSTALL= $(CUSTOM_INSTALL)
-endif
-
-#
-# Flags for CC and LD. 
-
-##############################################################################
-# COPT
-#
-# COPT is for options that the sophisticated builder might want to vary 
-# from one build to the next, like options to build Postgres with debugging
-# information included.  COPT is meant to be set on the make command line, 
-# for example with the command "make COPT=-g".  The value you see set here
-# is the default that gets used if the builder does not give a value for
-# COPT on his make command.
-#
-# There is a nonobvious relationship between -O (optimization) and 
-# -Werror (consider all warnings fatal).  On some systems, if you don't
-# optimize, you will always get some warnings because the system header
-# files will include some unreferenced functions in the code.  These are
-# functions that are supposed to be inline, so there wouldn't ordinarily
-# be an "unreferenced" problem, but if you don't enable optimization, no
-# inlining can happen, and hence the problem.  Therefore, we include 
-# if you override -O, you override -Werror as well.
-#
-# CUSTOM_COPT is something the user may set in Makefile.custom
-
-# Common values for COPT are: -g for debuggable binaries, -m486 if you are
-# using a i486 or better.
-
-ifneq ($(CUSTOM_CC),)
-  CC= $(CUSTOM_CC)
-endif
-
-ifneq ($(CUSTOM_COPT),)
-  COPT= $(CUSTOM_COPT)
-else
-  ifeq ($(CC), gcc)
-    COPT= -O2 # -Werror
-  else
-    COPT= -O
-  endif
-endif
-
-
-ifeq ($(CC), gcc)
-# Some flags only gcc recognizes...
-# PostgreSQL should *always* compile with these enabled
-CFLAGS+= -Wall -Wmissing-prototypes
-endif
-
-# Globally pass debugging/optimization/profiling flags based
-# on the options selected above.
-
-
-ifdef COPT
-   CFLAGS+= $(COPT)
-else
-   ifndef CFLAGS_OPT
-      CFLAGS_OPT= -O
-   endif
-   CFLAGS+= $(CFLAGS_OPT)
-endif
-
-ifndef CASSERT
-   CFLAGS+= -DNO_ASSERT_CHECKING
-endif
-
-ifdef PROFILE
-   CFLAGS+= $(PROFILE)
-   LDFLAGS+= $(PROFILE)
-endif
-
-# Globally pass PORTNAME
-CFLAGS+= -D$(PORTNAME)
-
-# include port-specific flags
-CFLAGS+= $(CFLAGS_BE)
-LD_ADD+= $(LDADD_BE)
-LDFLAGS+= $(LDFLAGS_BE)
-