Commit d22b65d7 authored by Marc G. Fournier's avatar Marc G. Fournier

Stray endif prevents compile

parent e736ca31
# 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)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment