Skip to content
Snippets Groups Projects
Commit d22b65d7 authored by Marc G. Fournier's avatar Marc G. Fournier
Browse files

Stray endif prevents compile

parent e736ca31
No related branches found
No related tags found
No related merge requests found
# Generated automatically from Makefile.global.in by configure.
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
# #
# Makefile.global-- # Makefile.global--
...@@ -7,31 +8,31 @@ ...@@ -7,31 +8,31 @@
# #
# #
# 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
# variables it sets. # variables it sets.
# #
# To override the default setting, create a Makefile.custom in this # To override the default setting, create a Makefile.custom in this
# directory and put your defines there. (Makefile.custom is included # directory and put your defines there. (Makefile.custom is included
# near the end of this file). Sometimes, a variable gets set in # near the end of this file). Sometimes, a variable gets set in
# Makefile.global after Makefile.custom has been included, so you can't # Makefile.global after Makefile.custom has been included, so you can't
# simply set that variable in Makefile.custom. In those cases, there is # simply set that variable in Makefile.custom. In those cases, there is
# often another variable (like CUSTOM_COPT) that you can set in # often another variable (like CUSTOM_COPT) that you can set in
# Makefile.custom that influences the later setting of the true variable # Makefile.custom that influences the later setting of the true variable
# of interest (like CFLAGS) by Makefile.global. # of interest (like CFLAGS) by Makefile.global.
# #
# #
# If you change any of these defines you probably have to # If you change any of these defines you probably have to
# make clean; make # make clean; make
# since no dependencies are created for these. (of course you can # since no dependencies are created for these. (of course you can
# be crafty and check what files really depend on them and just remake # be crafty and check what files really depend on them and just remake
# those). # those).
# #
# Before including this file, you must set the SRCDIR variable to the # Before including this file, you must set the SRCDIR variable to the
# path of the top of the Postgres source tree (the directory that # path of the top of the Postgres source tree (the directory that
# contains this file). # contains this file).
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
...@@ -52,7 +53,7 @@ ...@@ -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 ...@@ -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 ...@@ -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 ...@@ -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 ...@@ -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,8 +234,8 @@ YFLAGS= -d ...@@ -232,8 +234,8 @@ 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
INSTL_EXE_OPTS= -c -m 555 INSTL_EXE_OPTS= -c -m 555
...@@ -252,7 +254,7 @@ INSTL_LIB_OPTS= -c -m 664 ...@@ -252,7 +254,7 @@ INSTL_LIB_OPTS= -c -m 664
# you do echo "no newline after this\c". # you do echo "no newline after this\c".
DASH_N= -n DASH_N= -n
BACKSLASH_C= BACKSLASH_C=
############################################################################## ##############################################################################
...@@ -295,20 +297,22 @@ endif ...@@ -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 ...@@ -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 ...@@ -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 ...@@ -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) ...@@ -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 ...@@ -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) ...@@ -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 ...@@ -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 ...@@ -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 ...@@ -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 ...@@ -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 ...@@ -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
LD_ADD= -lsocket -lnsl
# RANLIB is not used on solaris
RANLIB= touch
INSTALL= /usr/ucb/install # NAT: autoconf needs to know about dynamic loading libraries
LDADD_BE= -ll -ldl
# #
# 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
...@@ -723,7 +670,7 @@ endif ...@@ -723,7 +670,7 @@ endif
ifneq ($(CUSTOM_INSTALL),) ifneq ($(CUSTOM_INSTALL),)
INSTALL= $(CUSTOM_INSTALL) INSTALL= $(CUSTOM_INSTALL)
endif endif
# #
# Flags for CC and LD. # Flags for CC and LD.
...@@ -800,6 +747,6 @@ CFLAGS+= -D$(PORTNAME) ...@@ -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)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment