Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
P
postgres-lambda-diff
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Jakob Huber
postgres-lambda-diff
Commits
29d3deb3
Commit
29d3deb3
authored
28 years ago
by
Marc G. Fournier
Browse files
Options
Downloads
Patches
Plain Diff
Slight oops...Makefile.global generated by configure *wasn't* supposed
to be committed...
parent
a245ba7c
No related branches found
No related tags found
No related merge requests found
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
src/Makefile.global
+152
-99
152 additions, 99 deletions
src/Makefile.global
with
152 additions
and
99 deletions
src/Makefile.global
+
152
−
99
View file @
29d3deb3
# Generated automatically from Makefile.global.in by configure.
#----------------------------------------------------------------------------
#----------------------------------------------------------------------------
#
#
# Makefile.global--
# Makefile.global--
...
@@ -8,7 +7,7 @@
...
@@ -8,7 +7,7 @@
#
#
#
#
# IDENTIFICATION
# IDENTIFICATION
# $Header: /cvsroot/pgsql/src/Attic/Makefile.global,v 1.9
7
1997/01/24
01:23:23
scrappy Exp $
# $Header: /cvsroot/pgsql/src/Attic/Makefile.global,v 1.9
8
1997/01/24
16:18:50
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
...
@@ -53,7 +52,7 @@
...
@@ -53,7 +52,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
# irix5 SGI MIPS on IRIX 5.3
or better
# 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
...
@@ -72,7 +71,7 @@ PORTNAME= UNDEFINED
...
@@ -72,7 +71,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
=
1
LINUX_ELF
=
true
LIBPQDIR
:=
$(
SRCDIR
)
/libpq
LIBPQDIR
:=
$(
SRCDIR
)
/libpq
...
@@ -98,8 +97,7 @@ LIBDIR= $(POSTGRESDIR)/lib
...
@@ -98,8 +97,7 @@ 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
#
#
IPCS
=
/usr/bin/ipcs
IPCSDIR
=
/usr/bin
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
...
@@ -135,7 +133,7 @@ OIDNAMELEN= 36
...
@@ -135,7 +133,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.
...
@@ -156,7 +154,7 @@ ENFORCE_ALIGNMENT= true
...
@@ -156,7 +154,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
=
tru
e
USE_READLINE
=
fals
e
# 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
...
@@ -234,7 +232,7 @@ YFLAGS= -d
...
@@ -234,7 +232,7 @@ YFLAGS= -d
# Installation.
# Installation.
#
#
# For many ports, INSTALL is overridden below.
# For many ports, INSTALL is overridden below.
INSTALL
=
/usr/bin/
install
INSTALL
=
install
RANLIB
=
ranlib
RANLIB
=
ranlib
INSTLOPTS
=
-c
-m
444
INSTLOPTS
=
-c
-m
444
...
@@ -297,22 +295,20 @@ endif
...
@@ -297,22 +295,20 @@ 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
#
#
----------------------------------------------------------------------
# CC
ifeq
($(PORTNAME), BSD44_derived)
#
#
cc is gcc, but never mind about that...
CC
=
gcc
CC
=
gcc
#
INSTALL
=
/usr/bin/install
# LEX
RANLIB
=
/usr/bin/ranlib
#
# FreeBSD 2.1R with new Flex v2.5.2 in /usr/local
LEX
=
flex
LEX
=
flex
LD
_
ADD_BE
=
-lfl
LDADD_BE
=
-L
/usr/local/lib
-lfl
# SHARED LIBRARIES
#
CFLAGS_SL
=
-fpic
-DPIC
CFLAGS_SL
=
-fpic
-DPIC
%.so
:
%.o
%.so
:
%.o
...
@@ -324,20 +320,19 @@ CFLAGS_SL= -fpic -DPIC
...
@@ -324,20 +320,19 @@ 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
#
#
...
@@ -348,22 +343,25 @@ MAKE_EXPORTS= true
...
@@ -348,22 +343,25 @@ 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
`
>
$@
%.so
:
%.o %$(EXPSUFF)
$(POSTGRES_EXP)
:
@
echo
The
link
stage here:
$(
MAKE
)
-C
$(
SRCDIR
)
/backend postgres.exp
%.so
:
%.o %$(EXPSUFF) $(POSTGRES_EXP)
@
echo
Making share library
$@
from
$*
.o,
$*
$(
EXPSUFF
)
, and postgres.exp
$(
LD
)
-H512
-T512
-o
$@
-e
_nostart
\
$(
LD
)
-H512
-T512
-o
$@
-e
_nostart
\
-bI
:
$(
LIBDIR
)
/postgres
$(
EXPSUFF
)
-bE
:
$*
$(
EXPSUFF
)
\
-bI
:
$(
POSTGRES_EXP
)
-bE
:
$*
$(
EXPSUFF
)
\
$*
.o
-lm
-lc
2>/dev/null
$*
.o
-lm
-lc
2>/dev/null
endif
endif
...
@@ -381,25 +379,24 @@ CFLAGS_BE= -DNOFIXADE
...
@@ -381,25 +379,24 @@ 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
...
@@ -408,15 +405,18 @@ ifeq ($(shell uname -r), 2.01)
...
@@ -408,15 +405,18 @@ 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
LDADD_BE
=
-ltermcap
-ldl
-lipc
LEX
=
lex
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,21 +429,25 @@ endif
...
@@ -429,21 +429,25 @@ 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
...
@@ -457,8 +461,6 @@ ifeq ($(CC), gcc)
...
@@ -457,8 +461,6 @@ 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
...
@@ -478,24 +480,39 @@ else
...
@@ -478,24 +480,39 @@ 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
# NAT: shared library stuff needs to be detected by autoconf
# This is a script from the MIT X11 distribution.
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
# 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. :-/
...
@@ -504,10 +521,9 @@ ifeq ($(PORTNAME), i386_solaris)
...
@@ -504,10 +521,9 @@ ifeq ($(PORTNAME), i386_solaris)
# 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
# NAT: autoconf needs to know about -lsocket, -lnsl
LDADD_BE
=
-lsocket
-lnsl
-ll
-ldl
LDADD_BE
=
-lsocket
-lnsl
-ll
-ldl
LD_ADD
=
-lsocket
-lnsl
# NAT: autoconf needs to know about -fPIC etc
ifeq
($(CC), cc)
ifeq
($(CC), cc)
CFLAGS_SL
=
-K
PIC
CFLAGS_SL
=
-K
PIC
else
else
...
@@ -517,23 +533,42 @@ endif
...
@@ -517,23 +533,42 @@ 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
)
-G
-Bdynamic
-o
$@
$<
$(
LD_ADD
)
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
...
@@ -544,28 +579,32 @@ LDFLAGS_BE= -rdynamic
...
@@ -544,28 +579,32 @@ 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), sparc)
ifeq
($(PORTNAME), sunos4)
# 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
...
@@ -573,7 +612,6 @@ CFLAGS_SL= -fPIC
...
@@ -573,7 +612,6 @@ 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
...
@@ -581,88 +619,103 @@ endif
...
@@ -581,88 +619,103 @@ 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
# NAT: autoconf needs to know about dynamic loading libraries
INSTALL
=
/usr/ucb/install
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
# NAT: autoconf needs to know about dynamic loading
INSTALL
=
/usr/bin/install
RANLIB
=
/usr/bin/ranlib
CFLAGS_SL
=
-G
0
CFLAGS_SL
=
-G
0
DLSUFFIX
=
.o
DLSUFFIX
=
.o
endif
endif
ifneq
($(PORTNAME), next)
#---------------------------------------------------------------------------
# NAT: autoconf needs to know about -lm
ifeq
($(PORTNAME), nextstep)
LDADD_BE
+=
-lm
LDADD_BE
+=
-lipc
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
...
@@ -747,6 +800,6 @@ CFLAGS+= -D$(PORTNAME)
...
@@ -747,6 +800,6 @@ CFLAGS+= -D$(PORTNAME)
# include port-specific flags
# include port-specific flags
CFLAGS
+=
$(
CFLAGS_BE
)
CFLAGS
+=
$(
CFLAGS_BE
)
LDADD
+=
$(
LDADD_BE
)
LD
_
ADD
+=
$(
LDADD_BE
)
LDFLAGS
+=
$(
LDFLAGS_BE
)
LDFLAGS
+=
$(
LDFLAGS_BE
)
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment