mirror of
https://github.com/postgres/postgres.git
synced 2025-05-05 09:19:17 +03:00
Stray endif prevents compile
This commit is contained in:
parent
e736ca3113
commit
d22b65d73c
@ -1,3 +1,4 @@
|
|||||||
|
# Generated automatically from Makefile.global.in by configure.
|
||||||
#----------------------------------------------------------------------------
|
#----------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# Makefile.global--
|
# Makefile.global--
|
||||||
@ -7,7 +8,7 @@
|
|||||||
#
|
#
|
||||||
#
|
#
|
||||||
# IDENTIFICATION
|
# IDENTIFICATION
|
||||||
# $Header: /cvsroot/pgsql/src/Attic/Makefile.global,v 1.96 1997/01/19 22:12:18 bryanh Exp $
|
# $Header: /cvsroot/pgsql/src/Attic/Makefile.global,v 1.97 1997/01/24 01:23:23 scrappy Exp $
|
||||||
#
|
#
|
||||||
# NOTES
|
# NOTES
|
||||||
# Essentially all Postgres make files include this file and use the
|
# Essentially all Postgres make files include this file and use the
|
||||||
@ -52,7 +53,7 @@
|
|||||||
# dgux DG/UX 5.4R3.10
|
# dgux DG/UX 5.4R3.10
|
||||||
# hpux HP PA-RISC on HP-UX 9.0
|
# hpux HP PA-RISC on HP-UX 9.0
|
||||||
# i386_solaris i386 Solaris
|
# i386_solaris i386 Solaris
|
||||||
# irix5 SGI MIPS on IRIX 5.3 or better
|
# irix5 SGI MIPS on IRIX 5.3
|
||||||
# linux Intel x86 on Linux 1.2 and Linux ELF
|
# linux Intel x86 on Linux 1.2 and Linux ELF
|
||||||
# (For non-ELF Linux, see LINUX_ELF below).
|
# (For non-ELF Linux, see LINUX_ELF below).
|
||||||
# nextstep Motorola MC68K or Intel x86 on NeXTSTEP 3.2 or greater
|
# nextstep Motorola MC68K or Intel x86 on NeXTSTEP 3.2 or greater
|
||||||
@ -71,7 +72,7 @@ PORTNAME= UNDEFINED
|
|||||||
# Ignore LINUX_ELF if you're not using Linux. But if you are, and you're
|
# 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
|
# compiling to a.out (which means you're using the dld dynamic loading
|
||||||
# library), set LINUX_ELF to null in Makefile.custom.
|
# library), set LINUX_ELF to null in Makefile.custom.
|
||||||
LINUX_ELF= true
|
LINUX_ELF= 1
|
||||||
|
|
||||||
LIBPQDIR:= $(SRCDIR)/libpq
|
LIBPQDIR:= $(SRCDIR)/libpq
|
||||||
|
|
||||||
@ -97,7 +98,8 @@ LIBDIR= $(POSTGRESDIR)/lib
|
|||||||
|
|
||||||
# This is the directory where IPC utilities ipcs and ipcrm are located
|
# This is the directory where IPC utilities ipcs and ipcrm are located
|
||||||
#
|
#
|
||||||
IPCSDIR= /usr/bin
|
IPCS=/usr/bin/ipcs
|
||||||
|
IPCRM=/usr/bin/ipcrm
|
||||||
|
|
||||||
# Where the man pages (suitable for use with "man") get installed.
|
# Where the man pages (suitable for use with "man") get installed.
|
||||||
POSTMANDIR= $(POSTGRESDIR)/man
|
POSTMANDIR= $(POSTGRESDIR)/man
|
||||||
@ -133,7 +135,7 @@ OIDNAMELEN= 36
|
|||||||
# (that is, prepend '#', don't set it to "0" or "no").
|
# (that is, prepend '#', don't set it to "0" or "no").
|
||||||
|
|
||||||
# Compile libpq++
|
# Compile libpq++
|
||||||
#HAVE_Cplusplus= true
|
HAVE_Cplusplus=true
|
||||||
|
|
||||||
# Commenting out CASSERT will make things go a LOT faster, but you will
|
# Commenting out CASSERT will make things go a LOT faster, but you will
|
||||||
# also loose a lot of useful error-checking.
|
# also loose a lot of useful error-checking.
|
||||||
@ -154,7 +156,7 @@ ENFORCE_ALIGNMENT= true
|
|||||||
# and READLINE_LIBDIR to reflect the location of the readline and history
|
# and READLINE_LIBDIR to reflect the location of the readline and history
|
||||||
# headers and libraries.
|
# headers and libraries.
|
||||||
#
|
#
|
||||||
USE_READLINE= false
|
USE_READLINE=true
|
||||||
|
|
||||||
# directories for the readline and history libraries.
|
# directories for the readline and history libraries.
|
||||||
#READLINE_INC= -I/home/tools/include
|
#READLINE_INC= -I/home/tools/include
|
||||||
@ -232,7 +234,7 @@ YFLAGS= -d
|
|||||||
# Installation.
|
# Installation.
|
||||||
#
|
#
|
||||||
# For many ports, INSTALL is overridden below.
|
# For many ports, INSTALL is overridden below.
|
||||||
INSTALL= install
|
INSTALL= /usr/bin/install
|
||||||
RANLIB= ranlib
|
RANLIB= ranlib
|
||||||
|
|
||||||
INSTLOPTS= -c -m 444
|
INSTLOPTS= -c -m 444
|
||||||
@ -295,20 +297,22 @@ endif
|
|||||||
# Shared libraries.
|
# Shared libraries.
|
||||||
# This is overridden for many PORTNAMEs below.
|
# This is overridden for many PORTNAMEs below.
|
||||||
|
|
||||||
|
# NAT: autoconf needs to know about DLSUFFIX
|
||||||
DLSUFFIX= .so
|
DLSUFFIX= .so
|
||||||
|
|
||||||
#----------------------------------------------------------------------
|
#
|
||||||
ifeq ($(PORTNAME), BSD44_derived)
|
# CC
|
||||||
# cc is gcc, but never mind about that...
|
#
|
||||||
CC= gcc
|
CC= gcc
|
||||||
|
|
||||||
INSTALL= /usr/bin/install
|
#
|
||||||
RANLIB= /usr/bin/ranlib
|
# LEX
|
||||||
|
#
|
||||||
# FreeBSD 2.1R with new Flex v2.5.2 in /usr/local
|
|
||||||
LEX= flex
|
LEX= flex
|
||||||
LDADD_BE= -L/usr/local/lib -lfl
|
LD_ADD_BE = -lfl
|
||||||
|
|
||||||
|
# SHARED LIBRARIES
|
||||||
|
#
|
||||||
CFLAGS_SL= -fpic -DPIC
|
CFLAGS_SL= -fpic -DPIC
|
||||||
|
|
||||||
%.so: %.o
|
%.so: %.o
|
||||||
@ -320,19 +324,20 @@ CFLAGS_SL= -fpic -DPIC
|
|||||||
@rm -f $@
|
@rm -f $@
|
||||||
$(LD) -x -Bshareable -Bforcearchive \
|
$(LD) -x -Bshareable -Bforcearchive \
|
||||||
-o $@ $@.pic
|
-o $@ $@.pic
|
||||||
endif
|
|
||||||
|
|
||||||
#--------------------------------------------------------------------------
|
#--------------------------------------------------------------------------
|
||||||
|
|
||||||
ifeq ($(PORTNAME), aix)
|
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)
|
# the -lm is because "pow" is defined in libbsd.a and we want pow(3m)
|
||||||
|
# NAT: autoconf should look to see whether libbsd has the functions
|
||||||
|
# NAT: we need from it, and if so include it. Similarly -lm. -ll is
|
||||||
|
# NAT: for lex. -lld is the shared library stuff that needs attention.
|
||||||
LDADD_BE= -lm -lbsd -ll -lld
|
LDADD_BE= -lm -lbsd -ll -lld
|
||||||
|
|
||||||
# MAKE_EXPORTS is required for svr4 loaders that want a file of
|
# MAKE_EXPORTS is required for svr4 loaders that want a file of
|
||||||
# symbol names to tell them what to export/import.
|
# symbol names to tell them what to export/import.
|
||||||
|
# NAT: is there any harm in always defining this? Does it have meaning
|
||||||
|
# NAT: in BSD systems? How do I write an autoconf test for this?
|
||||||
MAKE_EXPORTS= true
|
MAKE_EXPORTS= true
|
||||||
|
|
||||||
#
|
#
|
||||||
@ -343,25 +348,22 @@ MAKE_EXPORTS= true
|
|||||||
# The HAVE_ANSI_CPP flag indicates that cc isn't ANSI but also doesn't
|
# The HAVE_ANSI_CPP flag indicates that cc isn't ANSI but also doesn't
|
||||||
# have a Reiser (pcc-style) cpp.
|
# have a Reiser (pcc-style) cpp.
|
||||||
#
|
#
|
||||||
|
# NAT: autoconf should test for this by building a program that tests
|
||||||
|
# NAT: the optimizer limits and the signed chars thing.
|
||||||
CFLAGS_BE= -qchars=signed -qmaxmem=4000
|
CFLAGS_BE= -qchars=signed -qmaxmem=4000
|
||||||
|
|
||||||
|
# NAT: ldexport stuff. I don't understand this.
|
||||||
EXPSUFF= .exp
|
EXPSUFF= .exp
|
||||||
|
|
||||||
POSTGRES_EXP= $(SRCDIR)/backend/postgres$(EXPSUFF)
|
|
||||||
|
|
||||||
MKLDEXPORT=$(SRCDIR)/backend/port/aix/mkldexport.sh
|
MKLDEXPORT=$(SRCDIR)/backend/port/aix/mkldexport.sh
|
||||||
|
|
||||||
%$(EXPSUFF): %.o
|
%$(EXPSUFF): %.o
|
||||||
$(MKLDEXPORT) $< `pwd` > $@
|
$(MKLDEXPORT) $< `pwd` > $@
|
||||||
|
|
||||||
$(POSTGRES_EXP):
|
%.so: %.o %$(EXPSUFF)
|
||||||
$(MAKE) -C $(SRCDIR)/backend postgres.exp
|
@echo The link stage here:
|
||||||
|
|
||||||
%.so: %.o %$(EXPSUFF) $(POSTGRES_EXP)
|
|
||||||
@echo Making share library $@ from $*.o, $*$(EXPSUFF), and postgres.exp
|
|
||||||
$(LD) -H512 -T512 -o $@ -e _nostart \
|
$(LD) -H512 -T512 -o $@ -e _nostart \
|
||||||
-bI:$(POSTGRES_EXP) -bE:$*$(EXPSUFF) \
|
-bI:$(LIBDIR)/postgres$(EXPSUFF) -bE:$*$(EXPSUFF) \
|
||||||
$*.o -lm -lc 2>/dev/null
|
$*.o -lm -lc 2>/dev/null
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@ -379,24 +381,25 @@ CFLAGS_BE= -DNOFIXADE
|
|||||||
else
|
else
|
||||||
CFLAGS_BE= -DNOPRINTADE
|
CFLAGS_BE= -DNOPRINTADE
|
||||||
endif
|
endif
|
||||||
|
# NAT: autoconf should test for this. What symbol does libln.a give us?
|
||||||
LDADD_BE= -lln
|
LDADD_BE= -lln
|
||||||
|
|
||||||
# use the regex library
|
# use the regex library
|
||||||
|
# NAT: autoconf should test for this, but how?
|
||||||
USE_REGEX= 1
|
USE_REGEX= 1
|
||||||
|
|
||||||
|
# NAT: autoconf should tell us which of these nasty definitions to use.
|
||||||
%.so: %.o
|
%.so: %.o
|
||||||
$(LD) -shared -expect_unresolved '*' -o $@ $<
|
$(LD) -shared -expect_unresolved '*' -o $@ $<
|
||||||
|
|
||||||
DASH_N=
|
|
||||||
BACKSLASH_C= '\\\\c'
|
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
|
|
||||||
ifeq ($(PORTNAME), bsdi)
|
ifeq ($(PORTNAME), bsdi)
|
||||||
CC= gcc
|
|
||||||
|
|
||||||
|
# NAT: how should autoconf test for pre-2.1. bsdi? grep for those
|
||||||
|
# NAT: strings in the return value from uname?
|
||||||
PRE_BSDI_2_1= false
|
PRE_BSDI_2_1= false
|
||||||
ifeq ($(shell uname -r), 2.0)
|
ifeq ($(shell uname -r), 2.0)
|
||||||
PRE_BSDI_2_1= true
|
PRE_BSDI_2_1= true
|
||||||
@ -405,18 +408,15 @@ ifeq ($(shell uname -r), 2.01)
|
|||||||
PRE_BSDI_2_1= true
|
PRE_BSDI_2_1= true
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# NAT: autoconf needs tests for -lipc, -lcompat, -ldld, -ltermap
|
||||||
|
|
||||||
ifeq ($(PRE_BSDI_2_1), false)
|
ifeq ($(PRE_BSDI_2_1), false)
|
||||||
# cc is gcc v1.42
|
# cc is gcc v1.42
|
||||||
# gcc is gcc v2.7.2
|
# gcc is gcc v2.7.2
|
||||||
LEX= lex
|
LDADD_BE= -ltermcap -ldl -lipc
|
||||||
LDADD_BE= -ltermcap -ldl
|
|
||||||
ifeq ($(shell uname -r), 2.1)
|
|
||||||
LDADD_BE+= -lipc
|
|
||||||
endif
|
|
||||||
else
|
else
|
||||||
# cc is gcc v1.42
|
# cc is gcc v1.42
|
||||||
# gcc is gcc v2.6.3
|
# gcc is gcc v2.6.3
|
||||||
LEX= flex
|
|
||||||
# use the regex library
|
# use the regex library
|
||||||
USE_REGEX= 1
|
USE_REGEX= 1
|
||||||
CFLAGS_BE= -DPRE_BSDI_2_1
|
CFLAGS_BE= -DPRE_BSDI_2_1
|
||||||
@ -429,25 +429,21 @@ endif
|
|||||||
|
|
||||||
#--------------------------------------------------------------------------
|
#--------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# NAT: autoconf needs tests for -fpic
|
||||||
|
|
||||||
ifeq ($(PORTNAME), dgux)
|
ifeq ($(PORTNAME), dgux)
|
||||||
CFLAGS_SL= -fpic
|
CFLAGS_SL= -fpic
|
||||||
%.so: %.o
|
%.so: %.o
|
||||||
$(CC) -shared -o $@ $<
|
$(CC) -shared -o $@ $<
|
||||||
|
|
||||||
CC= gcc
|
|
||||||
|
|
||||||
LDADD_BE= -ldl -lfl
|
LDADD_BE= -ldl -lfl
|
||||||
|
|
||||||
LEX= flex
|
|
||||||
YACC= bison -y
|
|
||||||
|
|
||||||
INSTALL=/usr/bin/X11/bsdinst
|
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#----------------------------------------------------------------------------
|
#----------------------------------------------------------------------------
|
||||||
|
|
||||||
ifeq ($(PORTNAME), hpux)
|
ifeq ($(PORTNAME), hpux)
|
||||||
|
# NAT: autoconf needs to test for -W l,-E export symbols
|
||||||
# -W l,-E export symbols for linking with the shared libraries
|
# -W l,-E export symbols for linking with the shared libraries
|
||||||
# dynamic loader
|
# dynamic loader
|
||||||
|
|
||||||
@ -461,6 +457,8 @@ ifeq ($(CC), gcc)
|
|||||||
LDADD_BE+= /usr/lib/libdld.sl
|
LDADD_BE+= /usr/lib/libdld.sl
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# NAT: autoconf needs to check the HPUX version. How?
|
||||||
|
|
||||||
ifdef ENFORCE_ALIGNMENT
|
ifdef ENFORCE_ALIGNMENT
|
||||||
CFLAGS_BE= -DNOFIXADE
|
CFLAGS_BE= -DNOFIXADE
|
||||||
else
|
else
|
||||||
@ -480,50 +478,36 @@ else
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# NAT: autoconf needs to check the (extended) ANSI flag
|
||||||
# (extended) ANSI flag for cc (-Ae is same as -Aa -D_HPUX_SOURCE)
|
# (extended) ANSI flag for cc (-Ae is same as -Aa -D_HPUX_SOURCE)
|
||||||
ifeq ($(CC), cc)
|
ifeq ($(CC), cc)
|
||||||
CFLAGS_BE+= -Ae
|
CFLAGS_BE+= -Ae
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# This is a script from the MIT X11 distribution.
|
# NAT: shared library stuff needs to be detected by autoconf
|
||||||
INSTALL= bsdinst
|
|
||||||
|
|
||||||
# RANLIB is not used on HP-UX
|
|
||||||
RANLIB= touch
|
|
||||||
|
|
||||||
CFLAGS_SL= +z
|
CFLAGS_SL= +z
|
||||||
DLSUFFIX= .sl
|
DLSUFFIX= .sl
|
||||||
|
|
||||||
%.sl: %.o
|
%.sl: %.o
|
||||||
$(LD) -b -o $@ $<
|
$(LD) -b -o $@ $<
|
||||||
|
|
||||||
DASH_N= ''
|
|
||||||
BACKSLASH_C= '\\\\c'
|
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#--------------------------------------------------------------------------
|
#--------------------------------------------------------------------------
|
||||||
|
|
||||||
ifeq ($(PORTNAME), i386_solaris)
|
ifeq ($(PORTNAME), i386_solaris)
|
||||||
# cc won't work!
|
#
|
||||||
CC= gcc
|
# Random things that must be passed everywhere to enable
|
||||||
|
# everything to compile. :-/
|
||||||
# RANLIB is not used on solaris
|
#
|
||||||
RANLIB= touch
|
# The extra -I flag is to scoop up extra BSD-emulating headers.
|
||||||
|
|
||||||
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
|
# This needs to be fixed. Things other than the backend should not be
|
||||||
# accessing headers in the backend directory.
|
# accessing headers in the backend directory.
|
||||||
CFLAGS_BE= -I$(SRCDIR)/backend/port/sparc_solaris
|
CFLAGS_BE= -I$(SRCDIR)/backend/port/sparc_solaris
|
||||||
LDADD_BE= -lsocket -lnsl -ll -ldl
|
# NAT: autoconf needs to know about -lsocket, -lnsl
|
||||||
LD_ADD= -lsocket -lnsl
|
LDADD_BE= -lsocket -lnsl -ll -ldl
|
||||||
|
|
||||||
|
# NAT: autoconf needs to know about -fPIC etc
|
||||||
ifeq ($(CC), cc)
|
ifeq ($(CC), cc)
|
||||||
CFLAGS_SL= -K PIC
|
CFLAGS_SL= -K PIC
|
||||||
else
|
else
|
||||||
@ -533,42 +517,23 @@ endif
|
|||||||
%.so: %.o
|
%.so: %.o
|
||||||
$(LD) -G -Bdynamic -o $@ $<
|
$(LD) -G -Bdynamic -o $@ $<
|
||||||
|
|
||||||
DASH_N=''
|
|
||||||
BACKSLASH_C='\\\\c'
|
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#----------------------------------------------------------------------------
|
#----------------------------------------------------------------------------
|
||||||
|
|
||||||
ifeq ($(PORTNAME), irix5)
|
ifeq ($(PORTNAME), irix5)
|
||||||
|
# NAT: autoconf needs to figure out -ll
|
||||||
LDADD_BE= -ll
|
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
|
%.so: %.o
|
||||||
$(LD) -G -Bdynamic -o $@ $< $(LD_ADD)
|
$(LD) -G -Bdynamic -o $@ $<
|
||||||
|
|
||||||
DASH_N=''
|
|
||||||
BACKSLASH_C='\\\\c'
|
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
|
|
||||||
ifeq ($(PORTNAME), linux)
|
ifeq ($(PORTNAME), linux)
|
||||||
|
# NAT: how can autoconf work out the ELF stuff?
|
||||||
ifndef LINUX_ELF
|
ifndef LINUX_ELF
|
||||||
DLSUFFIX= .o
|
DLSUFFIX= .o
|
||||||
LDADD_BE= -ldld
|
LDADD_BE= -ldld
|
||||||
@ -579,32 +544,28 @@ LDFLAGS_BE= -rdynamic
|
|||||||
endif
|
endif
|
||||||
MK_NO_LORDER= true
|
MK_NO_LORDER= true
|
||||||
|
|
||||||
CC= gcc
|
|
||||||
|
|
||||||
# use the regex library
|
# use the regex library
|
||||||
|
# NAT: what is the regex library and how can autoconf find it?
|
||||||
USE_REGEX= 1
|
USE_REGEX= 1
|
||||||
|
|
||||||
|
# NAT: autoconf needs to know about -fpic and other shared library
|
||||||
|
# NAT: isms
|
||||||
CFLAGS_SL= -fpic
|
CFLAGS_SL= -fpic
|
||||||
%.so: %.o
|
%.so: %.o
|
||||||
$(CC) -shared -o $@ $<
|
$(CC) -shared -o $@ $<
|
||||||
|
|
||||||
# The Linux gnulib #defines the problem away for you and calls
|
# The Linux gnulib #defines the problem away for you and calls
|
||||||
# the BSD routines if you give it the right flags.
|
# the BSD routines if you give it the right flags.
|
||||||
|
# NAT: what problem, and how can autoconf test for -lbsd needed?
|
||||||
LDADD_BE+= -lbsd
|
LDADD_BE+= -lbsd
|
||||||
|
|
||||||
LEX= flex
|
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
|
|
||||||
ifeq ($(PORTNAME), sunos4)
|
ifeq ($(PORTNAME), sparc)
|
||||||
# cc won't work!
|
|
||||||
CC= gcc
|
|
||||||
|
|
||||||
INSTALL= /usr/bin/install
|
|
||||||
RANLIB= /usr/bin/ranlib
|
|
||||||
|
|
||||||
|
# NAT: autoconf needs to know about gcc vs cc and -PIC vs -fPIC
|
||||||
ifeq ($(CC), cc)
|
ifeq ($(CC), cc)
|
||||||
CFLAGS_SL= -PIC
|
CFLAGS_SL= -PIC
|
||||||
else
|
else
|
||||||
@ -612,6 +573,7 @@ CFLAGS_SL= -fPIC
|
|||||||
endif
|
endif
|
||||||
LDADD_BE= -lln -ldl
|
LDADD_BE= -lln -ldl
|
||||||
|
|
||||||
|
# NAT: autoconf also needs to know about -Bdynamic
|
||||||
%.so: %.o
|
%.so: %.o
|
||||||
$(LD) -dc -dp -Bdynamic -o $@ $<
|
$(LD) -dc -dp -Bdynamic -o $@ $<
|
||||||
endif
|
endif
|
||||||
@ -619,103 +581,88 @@ endif
|
|||||||
#----------------------------------------------------------------------------
|
#----------------------------------------------------------------------------
|
||||||
|
|
||||||
ifeq ($(PORTNAME), sparc_solaris)
|
ifeq ($(PORTNAME), sparc_solaris)
|
||||||
# cc won't work!
|
|
||||||
CC= gcc
|
|
||||||
|
|
||||||
LDADD_BE= -lsocket -lnsl -ll -ldl
|
# NAT: autoconf needs to know about dynamic loading libraries
|
||||||
LD_ADD= -lsocket -lnsl
|
LDADD_BE= -ll -ldl
|
||||||
|
|
||||||
# RANLIB is not used on solaris
|
|
||||||
RANLIB= touch
|
|
||||||
|
|
||||||
INSTALL= /usr/ucb/install
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Random things that must be passed everywhere to enable
|
# Random things that must be passed everywhere to enable
|
||||||
# everything to compile. :-/
|
# everything to compile. :-/
|
||||||
#
|
#
|
||||||
# The extra -I flag is to scoop up extra BSD-emulating headers.
|
# The extra -I flag is to scoop up extra BSD-emulating headers.
|
||||||
|
# NAT: autoconf needs to know about BSD-emulating headers (see
|
||||||
|
# NAT: the i386 port), -lsocket and -lnsl
|
||||||
CFLAGS_BE= -I$(SRCDIR)/backend/port/sparc_solaris
|
CFLAGS_BE= -I$(SRCDIR)/backend/port/sparc_solaris
|
||||||
LDADD_BE+= -lsocket -lnsl
|
LDADD_BE+= -lsocket -lnsl
|
||||||
|
|
||||||
|
# NAT: autoconf needs to know about -K PIC vs -fPIC
|
||||||
ifeq ($(CC), cc)
|
ifeq ($(CC), cc)
|
||||||
CFLAGS_SL= -K PIC
|
CFLAGS_SL= -K PIC
|
||||||
else
|
else
|
||||||
CFLAGS_SL= -fPIC
|
CFLAGS_SL= -fPIC
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# NAT: autoconf needs to know about dynamic loading
|
||||||
%.so: %.o
|
%.so: %.o
|
||||||
$(LD) -G -Bdynamic -o $@ $<
|
$(LD) -G -Bdynamic -o $@ $<
|
||||||
|
|
||||||
DASH_N= ''
|
|
||||||
BACKSLASH_C= '\\\\c'
|
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|
||||||
ifeq ($(PORTNAME), svr4)
|
ifeq ($(PORTNAME), svr4)
|
||||||
|
# NAT: autoconf needs to know about -W0 and why you need it
|
||||||
CFLAGS+= -W0
|
CFLAGS+= -W0
|
||||||
YACC= bison -y
|
|
||||||
|
|
||||||
# MAKE_EXPORTS is required for svr4 loaders that want a file of
|
# MAKE_EXPORTS is required for svr4 loaders that want a file of
|
||||||
# symbol names to tell them what to export/import.
|
# symbol names to tell them what to export/import.
|
||||||
|
# NAT: autoconf needs to know about MAKE_EXPORTS
|
||||||
MAKE_EXPORTS= true
|
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
|
# Random things that must be passed everywhere to enable
|
||||||
# everything to compile. :-/
|
# everything to compile. :-/
|
||||||
#
|
#
|
||||||
# The extra -I flag is to scoop up extra BSD-emulating headers.
|
# The extra -I flag is to scoop up extra BSD-emulating headers.
|
||||||
|
# NAT: autoconf needs to know about BSD-emulating headers,
|
||||||
|
# NAT: -lsocket, -lnsl -lc libucb -ll and -ldl
|
||||||
CFLAGS_BE+= -I$(SRCDIR)/backend/port/svr4
|
CFLAGS_BE+= -I$(SRCDIR)/backend/port/svr4
|
||||||
LDADD_BE= -lsocket -lnsl -lc /usr/ucblib/libucb.a -ll -ldl
|
LDADD_BE= -lsocket -lnsl -lc /usr/ucblib/libucb.a -ll -ldl
|
||||||
|
# NAT: autoconf needs to know about -LD-Blargedynsym
|
||||||
LDFLAGS_BE= -LD-Blargedynsym
|
LDFLAGS_BE= -LD-Blargedynsym
|
||||||
|
|
||||||
|
# NAT: autoconf needs to know about dynamic loading
|
||||||
%.so: %.o
|
%.so: %.o
|
||||||
$(LD) -G -Bdynamic -o $@ $<
|
$(LD) -G -Bdynamic -o $@ $<
|
||||||
|
|
||||||
DASH_N= ''
|
|
||||||
BACKSLASH_C= '\\\\c'
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
|
|
||||||
ifeq ($(PORTNAME), ultrix4)
|
ifeq ($(PORTNAME), ultrix4)
|
||||||
|
# NAT: autoconf needs to know about the different types of alignment
|
||||||
|
# NAT: enforcement.
|
||||||
ifdef ENFORCE_ALIGNMENT
|
ifdef ENFORCE_ALIGNMENT
|
||||||
CFLAGS_BE= -DNOFIXADE
|
CFLAGS_BE= -DNOFIXADE
|
||||||
endif
|
endif
|
||||||
|
# NAT: autoconf needs to know about dynamic loading
|
||||||
LDADD_BE= -ldl -lln
|
LDADD_BE= -ldl -lln
|
||||||
|
|
||||||
|
# NAT: autoconf needs to know about NO_BEFOREINSTL - what is it used
|
||||||
|
# NAT: for and how do I test for it?
|
||||||
# install creates intermediate directories
|
# install creates intermediate directories
|
||||||
NO_BEFOREINSTL= true
|
NO_BEFOREINSTL= true
|
||||||
|
|
||||||
INSTALL= /usr/bin/install
|
# NAT: autoconf needs to know about dynamic loading
|
||||||
RANLIB= /usr/bin/ranlib
|
|
||||||
|
|
||||||
CFLAGS_SL= -G 0
|
CFLAGS_SL= -G 0
|
||||||
DLSUFFIX= .o
|
DLSUFFIX= .o
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
ifneq ($(PORTNAME), next)
|
||||||
ifeq ($(PORTNAME), nextstep)
|
# NAT: autoconf needs to know about -lm
|
||||||
LDADD_BE+= -lipc
|
LDADD_BE+= -lm
|
||||||
AROPT= rc
|
|
||||||
DLSUFFIX= .o
|
|
||||||
endif
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# All others need -lm
|
|
||||||
|
|
||||||
ifneq ($(PORTNAME), nextstep)
|
|
||||||
LD_ADD+= -lm
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# This goes here so that customization in Makefile.custom is effective
|
# This goes here so that customization in Makefile.custom is effective
|
||||||
@ -800,6 +747,6 @@ CFLAGS+= -D$(PORTNAME)
|
|||||||
|
|
||||||
# include port-specific flags
|
# include port-specific flags
|
||||||
CFLAGS+= $(CFLAGS_BE)
|
CFLAGS+= $(CFLAGS_BE)
|
||||||
LD_ADD+= $(LDADD_BE)
|
LDADD+= $(LDADD_BE)
|
||||||
LDFLAGS+= $(LDFLAGS_BE)
|
LDFLAGS+= $(LDFLAGS_BE)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user