1996-10-27 10:55:05 +01:00
|
|
|
#----------------------------------------------------------------------------
|
1996-07-09 08:22:35 +02:00
|
|
|
#
|
|
|
|
# Makefile.global--
|
|
|
|
# global configuration for the Makefiles
|
|
|
|
#
|
|
|
|
# Copyright (c) 1994, Regents of the University of California
|
|
|
|
#
|
|
|
|
#
|
|
|
|
# IDENTIFICATION
|
1996-11-18 07:07:56 +01:00
|
|
|
# $Header: /cvsroot/pgsql/src/Attic/Makefile.global,v 1.72 1996/11/18 06:07:12 momjian Exp $
|
1996-07-09 08:22:35 +02:00
|
|
|
#
|
|
|
|
# NOTES
|
1996-11-13 09:36:31 +01:00
|
|
|
# Essentially all Postgres make files include this file and use the
|
|
|
|
# variables it sets. To
|
1996-07-09 08:22:35 +02:00
|
|
|
# override the default setting, create a Makefile.custom in this
|
|
|
|
# directory and put your defines there. (Makefile.custom is included
|
1996-10-23 09:33:04 +02:00
|
|
|
# near the end of this file.)
|
1996-07-09 08:22:35 +02:00
|
|
|
#
|
|
|
|
# If you change any of these defines you probably have to
|
1996-11-13 09:36:31 +01:00
|
|
|
# make clean; make
|
|
|
|
# since no dependencies are created for these. (of course you can
|
1996-07-09 08:22:35 +02:00
|
|
|
# be crafty and check what files really depend on them and just remake
|
|
|
|
# those).
|
1996-10-27 10:55:05 +01:00
|
|
|
#
|
|
|
|
# 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).
|
1996-07-09 08:22:35 +02:00
|
|
|
#
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
|
|
##############################################################################
|
|
|
|
#
|
|
|
|
# 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:
|
1996-11-11 14:24:43 +01:00
|
|
|
# alpha DEC Alpha AXP on OSF/1 2.0
|
|
|
|
# hpux HP PA-RISC on HP-UX 9.0
|
|
|
|
# i386_solaris i386 Solaris
|
|
|
|
# sparc_solaris SUN SPARC on Solaris 2.4
|
|
|
|
# sparc SUN SPARC on SunOS 4.1.3
|
|
|
|
# ultrix4 DEC MIPS on Ultrix 4.4
|
|
|
|
# linux Intel x86 on Linux 1.2 and Linux ELF
|
|
|
|
# (For non-ELF Linux, see LINUX_ELF below).
|
|
|
|
# BSD44_derived OSs derived from 4.4-lite BSD (NetBSD, FreeBSD)
|
|
|
|
# bsdi BSD/OS 2.0, 2.01, 2.1
|
|
|
|
# aix IBM on AIX 3.2.5
|
|
|
|
# irix5 SGI MIPS on IRIX 5.3
|
|
|
|
# dgux DG/UX 5.4R3.10
|
1996-07-09 08:22:35 +02:00
|
|
|
# Some hooks are provided for
|
1996-11-11 14:24:43 +01:00
|
|
|
# svr4 Intel x86 on Intel SVR4
|
|
|
|
# next Motorola MC68K or Intel x86 on NeXTSTEP 3.2
|
1996-07-09 08:22:35 +02:00
|
|
|
# but these are guaranteed not to work as of yet.
|
|
|
|
#
|
1996-11-11 14:24:43 +01:00
|
|
|
# Note that portname is defined here to be UNDEFINED to remind you
|
|
|
|
# to change it in Makefile.custom.
|
|
|
|
#
|
1996-07-09 08:22:35 +02:00
|
|
|
# make sure that you have no whitespaces after the PORTNAME setting
|
|
|
|
# or the makefiles can get confused
|
1996-11-11 14:24:43 +01:00
|
|
|
PORTNAME= UNDEFINED
|
1996-07-13 09:37:33 +02:00
|
|
|
|
1996-10-27 10:55:05 +01:00
|
|
|
# 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= 1
|
|
|
|
|
1996-11-11 14:24:43 +01:00
|
|
|
LIBPQDIR:= $(SRCDIR)/libpq
|
|
|
|
|
1996-07-29 22:51:41 +02:00
|
|
|
# For convenience, POSTGRESDIR is where DATADIR, BINDIR, and LIBDIR
|
|
|
|
# and other target destinations are rooted. Of course, each of these is
|
|
|
|
# changable separately.
|
1996-11-11 14:24:43 +01:00
|
|
|
POSTGRESDIR= /usr/local/pgsql
|
1996-07-29 22:51:41 +02:00
|
|
|
|
1996-07-09 08:22:35 +02:00
|
|
|
# DATADIR specifies where the postmaster expects to find its database.
|
|
|
|
# This may be overridden by command line options or the PGDATA environment
|
|
|
|
# variable.
|
1996-11-11 14:24:43 +01:00
|
|
|
DATADIR= $(POSTGRESDIR)/data
|
1996-07-09 08:22:35 +02:00
|
|
|
|
|
|
|
# Where the postgres executables live (changeable by just putting them
|
|
|
|
# somewhere else and putting that directory in your shell PATH)
|
1996-11-11 14:24:43 +01:00
|
|
|
BINDIR= $(POSTGRESDIR)/bin
|
1996-07-09 08:22:35 +02:00
|
|
|
|
|
|
|
# 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.
|
1996-11-11 14:24:43 +01:00
|
|
|
LIBDIR= $(POSTGRESDIR)/lib
|
1996-07-09 08:22:35 +02:00
|
|
|
|
|
|
|
# This is the directory where IPC utilities ipcs and ipcrm are located
|
|
|
|
#
|
1996-11-11 14:24:43 +01:00
|
|
|
IPCSDIR= /usr/bin
|
1996-07-09 08:22:35 +02:00
|
|
|
|
|
|
|
# Where the man pages (suitable for use with "man") get installed.
|
1996-11-11 14:24:43 +01:00
|
|
|
POSTMANDIR= $(POSTGRESDIR)/man
|
1996-07-09 08:22:35 +02:00
|
|
|
|
|
|
|
# Where the formatted documents (e.g., the reference manual) get installed.
|
1996-11-11 14:24:43 +01:00
|
|
|
POSTDOCDIR= $(POSTGRESDIR)/doc
|
1996-07-09 08:22:35 +02:00
|
|
|
|
|
|
|
# Where the header files necessary to build frontend programs get installed.
|
1996-11-11 14:24:43 +01:00
|
|
|
HEADERDIR= $(POSTGRESDIR)/include
|
1996-07-09 08:22:35 +02:00
|
|
|
|
1996-09-21 08:24:41 +02:00
|
|
|
# The port to run the postmaster on
|
|
|
|
POSTPORT= 5432
|
|
|
|
|
1996-10-11 04:38:16 +02:00
|
|
|
# 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!
|
|
|
|
#
|
1996-10-21 08:56:57 +02:00
|
|
|
# THERE ARE REDUNDANT DEFINITIONS OF THESE VALUES IN config.h.
|
|
|
|
# Don't change anything here without changing it there too.
|
|
|
|
|
1996-11-11 14:24:43 +01:00
|
|
|
NAMEDATALEN= 32
|
1996-10-11 04:38:16 +02:00
|
|
|
# OIDNAMELEN should be set to NAMEDATALEN + sizeof(Oid)
|
1996-11-11 14:24:43 +01:00
|
|
|
OIDNAMELEN= 36
|
1996-10-11 04:38:16 +02:00
|
|
|
|
1996-07-09 08:22:35 +02:00
|
|
|
##############################################################################
|
|
|
|
#
|
|
|
|
# FEATURES
|
|
|
|
#
|
|
|
|
# To disable a feature, comment out the entire definition
|
|
|
|
# (that is, prepend '#', don't set it to "0" or "no").
|
|
|
|
|
1996-11-01 22:04:48 +01:00
|
|
|
# Compile libpq++
|
1996-10-31 06:53:10 +01:00
|
|
|
#HAVE_Cplusplus= true
|
1996-10-19 08:33:55 +02:00
|
|
|
|
1996-07-29 22:51:41 +02:00
|
|
|
|
1996-11-14 08:19:26 +01:00
|
|
|
# Commenting out CASSERT will make things go a LOT faster, but you will
|
1996-11-01 22:04:48 +01:00
|
|
|
# also loose a lot of useful error-checking.
|
1996-11-01 03:32:16 +01:00
|
|
|
CASSERT= true
|
|
|
|
|
1996-07-29 22:51:41 +02:00
|
|
|
# Comment out ENFORCE_ALIGNMENT if you do NOT want unaligned access to
|
|
|
|
# multi-byte types to generate a bus error.
|
|
|
|
ENFORCE_ALIGNMENT= true
|
1996-07-09 08:22:35 +02:00
|
|
|
|
1996-11-01 03:32:16 +01:00
|
|
|
# Comment out PROFILE to generate a profile version of the binaries
|
1996-07-09 08:22:35 +02:00
|
|
|
#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 READLINE_INCDIR
|
1996-07-23 05:05:23 +02:00
|
|
|
# and READLINE_LIBDIR to reflect the location of the readline and history
|
1996-07-09 08:22:35 +02:00
|
|
|
# headers and libraries.
|
|
|
|
#
|
1996-10-31 06:53:10 +01:00
|
|
|
#USE_READLINE= true
|
1996-07-09 08:22:35 +02:00
|
|
|
|
|
|
|
# directories for the readline and history libraries.
|
1996-11-11 14:24:43 +01:00
|
|
|
READLINE_INC= -I/home/tools/include
|
|
|
|
READLINE_LIB= -L/home/tools/lib -lreadline
|
1996-08-20 07:04:13 +02:00
|
|
|
|
|
|
|
# use the following if your readline has a separate history lib
|
1996-11-11 14:24:43 +01:00
|
|
|
#HISTORY_INC= -I/home/tools/include -I/home/tools/include/readline
|
|
|
|
#HISTORY_LIB= -L/home/tools/lib -lhistory
|
1996-07-09 08:22:35 +02:00
|
|
|
|
|
|
|
# If you plan to use Kerberos for authentication...
|
|
|
|
#
|
|
|
|
# Comment out KRBVERS if you do not use Kerberos.
|
1996-11-11 14:24:43 +01:00
|
|
|
# Set KRBVERS to "4" for Kerberos v4, "5" for Kerberos v5.
|
|
|
|
# XXX Edit the default Kerberos variables below!
|
1996-07-09 08:22:35 +02:00
|
|
|
#
|
1996-11-11 14:24:43 +01:00
|
|
|
#KRBVERS= 5
|
1996-07-09 08:22:35 +02:00
|
|
|
|
|
|
|
# Globally pass Kerberos file locations.
|
1996-11-11 14:24:43 +01:00
|
|
|
# these are used in the postmaster and all libpq applications.
|
1996-07-09 08:22:35 +02:00
|
|
|
#
|
1996-11-11 14:24:43 +01:00
|
|
|
# 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.
|
1996-07-09 08:22:35 +02:00
|
|
|
#
|
|
|
|
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.
|
1996-08-21 06:08:17 +02:00
|
|
|
# USE_TCL= true
|
1996-07-09 08:22:35 +02:00
|
|
|
# customize these to your site's needs
|
|
|
|
#
|
1996-08-19 15:52:54 +02:00
|
|
|
TCL_INCDIR= /home/tools/include
|
|
|
|
TCL_LIBDIR= /home/tools/lib
|
1996-11-11 14:24:43 +01:00
|
|
|
TCL_LIB= -ltcl7.5
|
|
|
|
TK_INCDIR= /home/tools/include
|
|
|
|
TK_LIBDIR= /home/tools/lib
|
|
|
|
TK_LIB= -ltk4.1
|
1996-07-09 08:22:35 +02:00
|
|
|
|
1996-11-11 14:24:43 +01:00
|
|
|
X11_INCDIR= /usr/include
|
|
|
|
X11_LIBDIR= /usr/lib
|
|
|
|
X11_LIB= -lX11 -lsocket -lnsl
|
1996-07-25 09:26:37 +02:00
|
|
|
|
1996-10-27 10:55:05 +01:00
|
|
|
##############################################################################
|
|
|
|
#
|
|
|
|
# YACC
|
|
|
|
|
1996-11-11 14:24:43 +01:00
|
|
|
YFLAGS= -d
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
##############################################################################
|
|
|
|
#
|
|
|
|
# Installation.
|
|
|
|
#
|
|
|
|
# For many ports, INSTALL is overridden below.
|
1996-11-11 14:24:43 +01:00
|
|
|
INSTALL= install
|
|
|
|
RANLIB= ranlib
|
|
|
|
|
|
|
|
INSTLOPTS= -c -m 444
|
|
|
|
INSTL_EXE_OPTS= -c -m 555
|
|
|
|
INSTL_LIB_OPTS= -c -m 664
|
1996-10-27 10:55:05 +01:00
|
|
|
|
1996-11-11 14:24:43 +01:00
|
|
|
##############################################################################
|
|
|
|
#
|
|
|
|
# For building shell scripts:
|
|
|
|
#
|
|
|
|
# For many ports, these are overridden below.
|
1996-10-27 10:55:05 +01:00
|
|
|
|
1996-11-11 14:24:43 +01:00
|
|
|
# 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".
|
1996-10-27 10:55:05 +01:00
|
|
|
|
1996-11-11 14:24:43 +01:00
|
|
|
DASH_N= -n
|
|
|
|
BACKSLASH_C=
|
|
|
|
|
|
|
|
|
1996-10-23 09:33:04 +02:00
|
|
|
##############################################################################
|
|
|
|
#
|
|
|
|
# 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.
|
1996-11-13 12:43:04 +01:00
|
|
|
ifneq ($(wildcard $(SRCDIR)/Makefile.custom), )
|
1996-11-13 11:36:36 +01:00
|
|
|
include $(SRCDIR)/Makefile.custom
|
1996-10-23 09:33:04 +02:00
|
|
|
endif
|
|
|
|
|
1996-10-27 10:55:05 +01:00
|
|
|
#############################################################################
|
1996-11-18 03:23:41 +01:00
|
|
|
# include port specific rules and variables.
|
1996-07-09 08:22:35 +02:00
|
|
|
#
|
|
|
|
#
|
1996-10-27 10:55:05 +01:00
|
|
|
# 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
|
1996-11-13 11:36:36 +01:00
|
|
|
# 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
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
# 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.
|
|
|
|
|
1996-11-11 13:19:05 +01:00
|
|
|
##############################################################################
|
|
|
|
#
|
|
|
|
# AR
|
|
|
|
|
|
|
|
ifneq (,$(findstring /$(PORTNAME)/, /BSD44_derived/bsdi/sparc/))
|
|
|
|
AROPT = cq
|
|
|
|
else
|
|
|
|
AROPT = crs
|
|
|
|
endif
|
|
|
|
|
1996-11-13 09:36:31 +01:00
|
|
|
##############################################################################
|
|
|
|
#
|
|
|
|
# Shared libraries.
|
|
|
|
# This is overridden for many PORTNAMEs below.
|
|
|
|
|
1996-11-18 07:07:56 +01:00
|
|
|
DLSUFFIX= .so
|
1996-11-13 09:36:31 +01:00
|
|
|
|
1996-10-27 10:55:05 +01:00
|
|
|
#----------------------------------------------------------------------
|
1996-11-13 09:36:31 +01:00
|
|
|
ifeq ($(PORTNAME), BSD44_derived)
|
1996-10-27 10:55:05 +01:00
|
|
|
# cc is gcc, but never mind about that...
|
1996-11-11 14:24:43 +01:00
|
|
|
CC= gcc
|
1996-10-27 10:55:05 +01:00
|
|
|
|
1996-11-11 14:24:43 +01:00
|
|
|
INSTALL= /usr/bin/install
|
|
|
|
RANLIB= /usr/bin/ranlib
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
# FreeBSD 2.1R with new Flex v2.5.2 in /usr/local
|
1996-11-11 14:24:43 +01:00
|
|
|
LEX= flex
|
1996-11-18 03:23:41 +01:00
|
|
|
LDADD_BE= -L/usr/local/lib -lfl
|
1996-10-27 10:55:05 +01:00
|
|
|
|
1996-11-11 14:24:43 +01:00
|
|
|
CFLAGS_SL= -fpic -DPIC
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
%.so: %.o
|
1996-11-12 12:41:27 +01:00
|
|
|
$(LD) -x -r -o $<.obj $<
|
|
|
|
@echo building shared object $@
|
|
|
|
@rm -f $@.pic
|
|
|
|
@${AR} cq $@.pic `lorder $<.obj | tsort`
|
|
|
|
${RANLIB} $@.pic
|
|
|
|
@rm -f $@
|
1996-10-27 10:55:05 +01:00
|
|
|
$(LD) -x -Bshareable -Bforcearchive \
|
1996-11-12 12:41:27 +01:00
|
|
|
-o $@ $@.pic
|
1996-10-27 10:55:05 +01:00
|
|
|
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)
|
1996-11-18 03:23:41 +01:00
|
|
|
LDADD_BE= -lm -lbsd -ll -lld
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
# 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.
|
|
|
|
#
|
1996-11-18 03:23:41 +01:00
|
|
|
CFLAGS_BE= -qchars=signed -qmaxmem=4000
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
|
1996-11-11 14:24:43 +01:00
|
|
|
EXPSUFF= .exp
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
MKLDEXPORT=$(SRCDIR)/backend/port/aix/mkldexport.sh
|
|
|
|
|
|
|
|
%$(EXPSUFF): %.o
|
1996-11-12 12:41:27 +01:00
|
|
|
$(MKLDEXPORT) $< `pwd` > $@
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
%.so: %.o %$(EXPSUFF)
|
|
|
|
@echo The link stage here:
|
1996-11-12 12:41:27 +01:00
|
|
|
$(LD) -H512 -T512 -o $@ -e _nostart \
|
1996-11-11 14:24:43 +01:00
|
|
|
-bI:$(LIBDIR)/postgres$(EXPSUFF) -bE:$*$(EXPSUFF) \
|
|
|
|
$*.o -lm -lc 2>/dev/null
|
1996-10-27 10:55:05 +01:00
|
|
|
endif
|
|
|
|
|
|
|
|
#---------------------------------------------------------------------------
|
|
|
|
|
|
|
|
ifeq ($(PORTNAME), alpha)
|
|
|
|
# NOFIXADE disallows unaligned access.
|
1996-11-11 14:24:43 +01:00
|
|
|
# on Ultrix and OSF/1 it invokes an explicit syscall.
|
|
|
|
# on HP-UX it turns off certain compiler options.
|
1996-10-27 10:55:05 +01:00
|
|
|
# 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
|
1996-11-18 03:23:41 +01:00
|
|
|
CFLAGS_BE= -DNOFIXADE
|
1996-10-27 10:55:05 +01:00
|
|
|
else
|
1996-11-18 03:23:41 +01:00
|
|
|
CFLAGS_BE= -DNOPRINTADE
|
1996-10-27 10:55:05 +01:00
|
|
|
endif
|
1996-11-18 03:23:41 +01:00
|
|
|
LDADD_BE= -lln
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
# use the regex library
|
1996-11-11 14:24:43 +01:00
|
|
|
USE_REGEX= 1
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
%.so: %.o
|
1996-11-12 12:41:27 +01:00
|
|
|
$(LD) -shared -expect_unresolved '*' -o $@ $<
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
DASH_N=
|
1996-11-11 14:24:43 +01:00
|
|
|
BACKSLASH_C= '\\\\c'
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
#---------------------------------------------------------------------------
|
|
|
|
|
|
|
|
ifeq ($(PORTNAME), bsdi)
|
1996-11-11 14:24:43 +01:00
|
|
|
CC= gcc
|
1996-10-27 10:55:05 +01:00
|
|
|
|
1996-11-01 04:36:16 +01:00
|
|
|
PRE_BSDI_2_1= false
|
1996-11-01 02:47:23 +01:00
|
|
|
ifeq ($(shell uname -r), 2.0)
|
1996-11-01 04:36:16 +01:00
|
|
|
PRE_BSDI_2_1= true
|
1996-11-01 02:47:23 +01:00
|
|
|
endif
|
|
|
|
ifeq ($(shell uname -r), 2.01)
|
1996-11-01 04:36:16 +01:00
|
|
|
PRE_BSDI_2_1= true
|
1996-10-27 10:55:05 +01:00
|
|
|
endif
|
|
|
|
|
1996-11-01 04:36:16 +01:00
|
|
|
ifeq ($(PRE_BSDI_2_1), false)
|
1996-10-27 10:55:05 +01:00
|
|
|
# cc is gcc v1.42
|
|
|
|
# gcc is gcc v2.7.2
|
1996-11-11 14:24:43 +01:00
|
|
|
LEX= lex
|
1996-11-18 03:23:41 +01:00
|
|
|
LDADD_BE= -ltermcap -ldl -lipc
|
1996-11-01 02:47:23 +01:00
|
|
|
else
|
|
|
|
# cc is gcc v1.42
|
|
|
|
# gcc is gcc v2.6.3
|
1996-11-11 14:24:43 +01:00
|
|
|
LEX= flex
|
1996-11-01 02:47:23 +01:00
|
|
|
# use the regex library
|
1996-11-11 14:24:43 +01:00
|
|
|
USE_REGEX= 1
|
|
|
|
CFLAGS_BE= -DPRE_BSDI_2_1
|
1996-11-18 03:23:41 +01:00
|
|
|
LDADD_BE= -ldld -lcompat -lipc
|
1996-11-01 02:47:23 +01:00
|
|
|
endif
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
#--------------------------------------------------------------------------
|
|
|
|
|
|
|
|
ifeq ($(PORTNAME), dgux)
|
1996-11-11 14:24:43 +01:00
|
|
|
CFLAGS_SL= -fpic
|
|
|
|
%.so: %.o
|
1996-11-12 12:41:27 +01:00
|
|
|
$(CC) -shared -o $@ $<
|
1996-10-27 10:55:05 +01:00
|
|
|
|
1996-11-11 14:24:43 +01:00
|
|
|
CC= gcc
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
LDADD_BE= -ldl -lfl
|
|
|
|
|
1996-11-11 14:24:43 +01:00
|
|
|
LEX= flex
|
|
|
|
YACC= bison -y
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
INSTALL=/usr/bin/X11/bsdinst
|
|
|
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
#----------------------------------------------------------------------------
|
|
|
|
|
|
|
|
ifeq ($(PORTNAME), hpux)
|
1996-11-18 03:23:41 +01:00
|
|
|
# -W l,-E export symbols for linking with the shared libraries
|
|
|
|
# dynamic loader
|
1996-10-27 10:55:05 +01:00
|
|
|
|
1996-11-18 03:23:41 +01:00
|
|
|
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
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
ifdef ENFORCE_ALIGNMENT
|
1996-11-18 03:23:41 +01:00
|
|
|
CFLAGS_BE= -DNOFIXADE
|
1996-10-27 10:55:05 +01:00
|
|
|
else
|
1996-11-18 03:23:41 +01:00
|
|
|
HPUX_VERS:= $(shell uname -r)
|
|
|
|
HPUX_MAJOR= ${HPUX_VERS:R:E}
|
|
|
|
HPUX_MINOR= ${HPUX_VERS:E}
|
1996-10-27 10:55:05 +01:00
|
|
|
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
|
1996-11-11 14:24:43 +01:00
|
|
|
RANLIB= touch
|
1996-10-27 10:55:05 +01:00
|
|
|
|
1996-11-11 14:24:43 +01:00
|
|
|
CFLAGS_SL= +z
|
1996-11-18 07:07:56 +01:00
|
|
|
DLSUFFIX= .sl
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
%.sl: %.o
|
1996-11-12 12:41:27 +01:00
|
|
|
$(LD) -b -o $@ $<
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
DASH_N= ''
|
1996-11-11 14:24:43 +01:00
|
|
|
BACKSLASH_C= '\\\\c'
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
#--------------------------------------------------------------------------
|
|
|
|
|
|
|
|
ifeq ($(PORTNAME), i386_solaris)
|
|
|
|
# cc won't work!
|
1996-11-11 14:24:43 +01:00
|
|
|
CC= gcc
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
# RANLIB is not used on solaris
|
1996-11-11 14:24:43 +01:00
|
|
|
RANLIB= touch
|
1996-10-27 10:55:05 +01:00
|
|
|
|
1996-11-11 14:24:43 +01:00
|
|
|
INSTALL= /usr/ucb/install
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
#
|
|
|
|
# Random things that must be passed everywhere to enable
|
|
|
|
# everything to compile. :-/
|
|
|
|
#
|
|
|
|
# The extra -I flag is to scoop up extra BSD-emulating headers.
|
1996-11-18 03:23:41 +01:00
|
|
|
# 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
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
ifeq ($(CC), cc)
|
1996-11-11 14:24:43 +01:00
|
|
|
CFLAGS_SL= -K PIC
|
1996-10-27 10:55:05 +01:00
|
|
|
else
|
1996-11-11 14:24:43 +01:00
|
|
|
CFLAGS_SL= -fPIC
|
1996-10-27 10:55:05 +01:00
|
|
|
endif
|
|
|
|
|
|
|
|
%.so: %.o
|
1996-11-12 12:41:27 +01:00
|
|
|
$(LD) -G -Bdynamic -o $@ $<
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
DASH_N=''
|
|
|
|
BACKSLASH_C='\\\\c'
|
|
|
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
#----------------------------------------------------------------------------
|
|
|
|
|
|
|
|
ifeq ($(PORTNAME), irix5)
|
1996-11-18 03:23:41 +01:00
|
|
|
LDADD_BE= -ll
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
# RANLIB is not used on IRIX 5
|
1996-11-11 14:24:43 +01:00
|
|
|
RANLIB= touch
|
1996-10-27 10:55:05 +01:00
|
|
|
|
1996-11-11 14:24:43 +01:00
|
|
|
INSTALL= /sbin/bsdinst
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
INSTLOPTS= -m 444
|
|
|
|
INSTL_EXE_OPTS= -m 555
|
|
|
|
INSTL_LIB_OPTS= -m 664
|
|
|
|
|
|
|
|
%.so: %.o
|
1996-11-12 12:41:27 +01:00
|
|
|
$(LD) -G -Bdynamic -o $@ $<
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
DASH_N=''
|
|
|
|
BACKSLASH_C='\\\\c'
|
|
|
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
#---------------------------------------------------------------------------
|
|
|
|
|
|
|
|
ifeq ($(PORTNAME), linux)
|
|
|
|
ifndef LINUX_ELF
|
1996-11-18 07:07:56 +01:00
|
|
|
DLSUFFIX= .o
|
1996-11-18 03:23:41 +01:00
|
|
|
LDADD_BE= -ldld
|
1996-10-27 10:55:05 +01:00
|
|
|
else
|
1996-11-18 07:07:56 +01:00
|
|
|
DLSUFFIX= .so
|
1996-11-18 03:23:41 +01:00
|
|
|
LDADD_BE= -ldl
|
|
|
|
LDFLAGS_BE= -rdynamic
|
1996-10-27 10:55:05 +01:00
|
|
|
endif
|
1996-11-11 14:24:43 +01:00
|
|
|
MK_NO_LORDER= true
|
1996-10-27 10:55:05 +01:00
|
|
|
|
1996-11-14 08:19:26 +01:00
|
|
|
CC= gcc
|
|
|
|
|
1996-10-27 10:55:05 +01:00
|
|
|
# use the regex library
|
1996-11-11 14:24:43 +01:00
|
|
|
USE_REGEX= 1
|
1996-10-27 10:55:05 +01:00
|
|
|
|
1996-11-11 14:24:43 +01:00
|
|
|
CFLAGS_SL= -fpic
|
|
|
|
%.so: %.o
|
1996-11-12 12:41:27 +01:00
|
|
|
$(CC) -shared -o $@ $<
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
# The Linux gnulib #defines the problem away for you and calls
|
|
|
|
# the BSD routines if you give it the right flags.
|
1996-11-18 03:23:41 +01:00
|
|
|
LDADD_BE+= -lbsd
|
1996-10-27 10:55:05 +01:00
|
|
|
|
1996-11-11 14:24:43 +01:00
|
|
|
LEX= flex
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
#---------------------------------------------------------------------------
|
|
|
|
|
|
|
|
ifeq ($(PORTNAME), sparc)
|
|
|
|
# cc won't work!
|
1996-11-11 14:24:43 +01:00
|
|
|
CC= gcc
|
1996-10-27 10:55:05 +01:00
|
|
|
|
1996-11-11 14:24:43 +01:00
|
|
|
INSTALL= /usr/bin/install
|
|
|
|
RANLIB= /usr/bin/ranlib
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
ifeq ($(CC), cc)
|
1996-11-11 14:24:43 +01:00
|
|
|
CFLAGS_SL= -PIC
|
1996-10-27 10:55:05 +01:00
|
|
|
else
|
1996-11-11 14:24:43 +01:00
|
|
|
CFLAGS_SL= -fPIC
|
1996-10-27 10:55:05 +01:00
|
|
|
endif
|
1996-11-18 03:23:41 +01:00
|
|
|
LDADD_BE= -lln -ldl
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
%.so: %.o
|
1996-11-12 12:41:27 +01:00
|
|
|
$(LD) -dc -dp -Bdynamic -o $@ $<
|
1996-10-27 10:55:05 +01:00
|
|
|
endif
|
|
|
|
|
|
|
|
#----------------------------------------------------------------------------
|
|
|
|
|
|
|
|
ifeq ($(PORTNAME), sparc_solaris)
|
|
|
|
# cc won't work!
|
1996-11-11 14:24:43 +01:00
|
|
|
CC= gcc
|
1996-10-27 10:55:05 +01:00
|
|
|
|
1996-11-18 03:23:41 +01:00
|
|
|
LDADD_BE= -ll -ldl
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
# RANLIB is not used on solaris
|
1996-11-11 14:24:43 +01:00
|
|
|
RANLIB= touch
|
1996-10-27 10:55:05 +01:00
|
|
|
|
1996-11-11 14:24:43 +01:00
|
|
|
INSTALL= /usr/ucb/install
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
#
|
|
|
|
# Random things that must be passed everywhere to enable
|
|
|
|
# everything to compile. :-/
|
|
|
|
#
|
|
|
|
# The extra -I flag is to scoop up extra BSD-emulating headers.
|
1996-11-18 03:23:41 +01:00
|
|
|
CFLAGS_BE= -I$(SRCDIR)/backend/port/sparc_solaris
|
1996-10-27 10:55:05 +01:00
|
|
|
LDADD_BE+= -lsocket -lnsl
|
|
|
|
|
|
|
|
ifeq ($(CC), cc)
|
1996-11-11 14:24:43 +01:00
|
|
|
CFLAGS_SL= -K PIC
|
1996-10-27 10:55:05 +01:00
|
|
|
else
|
1996-11-11 14:24:43 +01:00
|
|
|
CFLAGS_SL= -fPIC
|
1996-10-27 10:55:05 +01:00
|
|
|
endif
|
|
|
|
|
|
|
|
%.so: %.o
|
1996-11-12 12:41:27 +01:00
|
|
|
$(LD) -G -Bdynamic -o $@ $<
|
1996-10-27 10:55:05 +01:00
|
|
|
|
1996-11-11 14:24:43 +01:00
|
|
|
DASH_N= ''
|
|
|
|
BACKSLASH_C= '\\\\c'
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
#-----------------------------------------------------------------------------
|
|
|
|
|
|
|
|
ifeq ($(PORTNAME), svr4)
|
1996-11-11 14:24:43 +01:00
|
|
|
CFLAGS+= -W0
|
|
|
|
YACC= bison -y
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
# 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
|
1996-11-11 14:24:43 +01:00
|
|
|
RANLIB= touch
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
# GNU install
|
1996-11-11 14:24:43 +01:00
|
|
|
INSTALL= /home/tools/bin/install
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
#
|
|
|
|
# Random things that must be passed everywhere to enable
|
|
|
|
# everything to compile. :-/
|
|
|
|
#
|
|
|
|
# The extra -I flag is to scoop up extra BSD-emulating headers.
|
1996-11-18 03:23:41 +01:00
|
|
|
CFLAGS_BE+= -I$(SRCDIR)/backend/port/svr4
|
|
|
|
LDADD_BE= -lsocket -lnsl -lc /usr/ucblib/libucb.a -ll -ldl
|
|
|
|
LDFLAGS_BE= -LD-Blargedynsym
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
%.so: %.o
|
1996-11-12 12:41:27 +01:00
|
|
|
$(LD) -G -Bdynamic -o $@ $<
|
1996-10-27 10:55:05 +01:00
|
|
|
|
1996-11-11 14:24:43 +01:00
|
|
|
DASH_N= ''
|
|
|
|
BACKSLASH_C= '\\\\c'
|
1996-10-27 10:55:05 +01:00
|
|
|
endif
|
|
|
|
|
|
|
|
#---------------------------------------------------------------------------
|
|
|
|
|
|
|
|
ifeq ($(PORTNAME), ultrix4)
|
|
|
|
ifdef ENFORCE_ALIGNMENT
|
|
|
|
CFLAGS_BE= -DNOFIXADE
|
|
|
|
endif
|
1996-11-18 03:23:41 +01:00
|
|
|
LDADD_BE= -ldl -lln
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
# install creates intermediate directories
|
1996-11-11 14:24:43 +01:00
|
|
|
NO_BEFOREINSTL= true
|
1996-10-27 10:55:05 +01:00
|
|
|
|
1996-11-11 14:24:43 +01:00
|
|
|
INSTALL= /usr/bin/install
|
|
|
|
RANLIB= /usr/bin/ranlib
|
1996-10-27 10:55:05 +01:00
|
|
|
|
1996-11-11 14:24:43 +01:00
|
|
|
CFLAGS_SL= -G 0
|
1996-11-18 07:07:56 +01:00
|
|
|
DLSUFFIX= .o
|
1996-10-27 10:55:05 +01:00
|
|
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
1996-11-18 03:23:41 +01:00
|
|
|
ifneq ($(PORTNAME), next)
|
|
|
|
LDADD_BE+= -lm
|
|
|
|
endif
|
1996-07-09 08:22:35 +02:00
|
|
|
|
1996-11-11 14:24:43 +01:00
|
|
|
# This goes here so that customization in Makefile.custom is effective
|
1996-07-09 08:22:35 +02:00
|
|
|
##############################################################################
|
|
|
|
#
|
1996-11-14 08:19:26 +01:00
|
|
|
# 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_COPT),)
|
|
|
|
COPT= $(CUSTOM_COPT)
|
|
|
|
else
|
|
|
|
ifeq ($(CC), gcc)
|
|
|
|
COPT= -O2 -Werror
|
|
|
|
else
|
|
|
|
COPT= -O
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
|
|
ifeq ($(CC), gcc)
|
|
|
|
# Some flags only gcc recognizes...
|
1996-11-11 04:12:00 +01:00
|
|
|
# PostgreSQL should *always* compile with these enabled
|
1996-11-11 14:24:43 +01:00
|
|
|
CFLAGS+= -Wall -Wmissing-prototypes
|
1996-11-14 08:19:26 +01:00
|
|
|
endif
|
1996-07-09 08:22:35 +02:00
|
|
|
|
|
|
|
# Globally pass debugging/optimization/profiling flags based
|
|
|
|
# on the options selected above.
|
1996-11-03 07:54:10 +01:00
|
|
|
|
|
|
|
|
1996-11-04 06:15:07 +01:00
|
|
|
ifdef COPT
|
|
|
|
CFLAGS+= $(COPT)
|
1996-07-09 08:22:35 +02:00
|
|
|
else
|
|
|
|
ifndef CFLAGS_OPT
|
|
|
|
CFLAGS_OPT= -O
|
|
|
|
endif
|
|
|
|
CFLAGS+= $(CFLAGS_OPT)
|
1996-11-01 03:32:16 +01:00
|
|
|
endif
|
|
|
|
|
|
|
|
ifndef CASSERT
|
1996-07-09 08:22:35 +02:00
|
|
|
CFLAGS+= -DNO_ASSERT_CHECKING
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifdef PROFILE
|
1996-11-01 03:32:16 +01:00
|
|
|
CFLAGS+= $(PROFILE)
|
|
|
|
LDFLAGS+= $(PROFILE)
|
1996-07-09 08:22:35 +02:00
|
|
|
endif
|
|
|
|
|
|
|
|
# Globally pass PORTNAME
|
1996-11-04 05:00:56 +01:00
|
|
|
CFLAGS+= -D$(PORTNAME)
|
1996-07-09 08:22:35 +02:00
|
|
|
|
1996-10-27 10:55:05 +01:00
|
|
|
# include port-specific flags
|
1996-07-09 08:22:35 +02:00
|
|
|
CFLAGS+= $(CFLAGS_BE)
|
|
|
|
LDADD+= $(LDADD_BE)
|
|
|
|
LDFLAGS+= $(LDFLAGS_BE)
|
|
|
|
|