unxfbsd.mk (76cf6069) unxfbsd.mk (908225ed)
1#**************************************************************
2#
3# Licensed to the Apache Software Foundation (ASF) under one
4# or more contributor license agreements. See the NOTICE file
5# distributed with this work for additional information
6# regarding copyright ownership. The ASF licenses this file
7# to you under the Apache License, Version 2.0 (the
8# "License"); you may not use this file except in compliance

--- 13 unchanged lines hidden (view full) ---

22
23
24# Makefile for FreeBSD.
25
26ASM=
27AFLAGS=
28
29SOLAR_JAVA*=
1#**************************************************************
2#
3# Licensed to the Apache Software Foundation (ASF) under one
4# or more contributor license agreements. See the NOTICE file
5# distributed with this work for additional information
6# regarding copyright ownership. The ASF licenses this file
7# to you under the Apache License, Version 2.0 (the
8# "License"); you may not use this file except in compliance

--- 13 unchanged lines hidden (view full) ---

22
23
24# Makefile for FreeBSD.
25
26ASM=
27AFLAGS=
28
29SOLAR_JAVA*=
30PICSWITCH*:=-fpic
30PICSWITCH*:=-fPIC
31JAVAFLAGSDEBUG=-g
32
33# Include arch specific makefile.
34.IF "$(CPUNAME)" == "INTEL"
35.INCLUDE : unxfbsdi.mk
36.ENDIF
37.IF "$(CPUNAME)" == "X86_64"
38.INCLUDE : unxfbsdx.mk

--- 5 unchanged lines hidden (view full) ---

44.INCLUDE : unxfbsdppc64.mk
45.ENDIF
46
47# filter for suppressing verbose messages from linker
48#not needed at the moment
49#LINKOUTPUT_FILTER=" |& $(SOLARENV)/bin/msg_filter"
50
51# _PTHREADS is needed for the stl
31JAVAFLAGSDEBUG=-g
32
33# Include arch specific makefile.
34.IF "$(CPUNAME)" == "INTEL"
35.INCLUDE : unxfbsdi.mk
36.ENDIF
37.IF "$(CPUNAME)" == "X86_64"
38.INCLUDE : unxfbsdx.mk

--- 5 unchanged lines hidden (view full) ---

44.INCLUDE : unxfbsdppc64.mk
45.ENDIF
46
47# filter for suppressing verbose messages from linker
48#not needed at the moment
49#LINKOUTPUT_FILTER=" |& $(SOLARENV)/bin/msg_filter"
50
51# _PTHREADS is needed for the stl
52CDEFS+=$(PTHREAD_CFLAGS) -D_PTHREADS -D_REENTRANT -DNEW_SOLAR -D_USE_NAMESPACE=1 -DSTLPORT_VERSION=450
52CDEFS+=$(PTHREAD_CFLAGS) -D_PTHREADS -D_REENTRANT -DNEW_SOLAR -D_USE_NAMESPACE=1 -DSTLPORT_VERSION=450 -DHAVE_STL_INCLUDE_PATH
53
54# enable visibility define in "sal/types.h"
55.IF "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
56CDEFS += -DHAVE_GCC_VISIBILITY_FEATURE
57.ENDIF # "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
58
59# this is a platform with JAVA support
60.IF "$(SOLAR_JAVA)"!=""

--- 22 unchanged lines hidden (view full) ---

83.ELSE
84CFLAGSENABLESYMBOLS=-g # was temporarily commented out, reenabled before Beta
85
86.ENDIF
87
88# flags for the C++ Compiler
89CFLAGSCC= -pipe $(ARCH_FLAGS)
90# Flags for enabling exception handling
53
54# enable visibility define in "sal/types.h"
55.IF "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
56CDEFS += -DHAVE_GCC_VISIBILITY_FEATURE
57.ENDIF # "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
58
59# this is a platform with JAVA support
60.IF "$(SOLAR_JAVA)"!=""

--- 22 unchanged lines hidden (view full) ---

83.ELSE
84CFLAGSENABLESYMBOLS=-g # was temporarily commented out, reenabled before Beta
85
86.ENDIF
87
88# flags for the C++ Compiler
89CFLAGSCC= -pipe $(ARCH_FLAGS)
90# Flags for enabling exception handling
91CFLAGSEXCEPTIONS=-fexceptions -fno-enforce-eh-specs
91CFLAGSEXCEPTIONS=-fexceptions
92# Flags for disabling exception handling
93CFLAGS_NO_EXCEPTIONS=-fno-exceptions
94
95# -fpermissive should be removed as soon as possible
96CFLAGSCXX= -pipe $(ARCH_FLAGS)
97.IF "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
98CFLAGSCXX += -fvisibility-inlines-hidden
99.ENDIF # "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"

--- 51 unchanged lines hidden (view full) ---

151LINKFLAGSRUNPATH_BRAND=-Wl,-z,origin -Wl,-rpath,\''$$ORIGIN'\'
152#LINKFLAGSRUNPATH_OOO=-Wl,-z,origin -Wl,-rpath,\''$$ORIGIN:$$ORIGIN/../ure-link/lib'\'
153#LINKFLAGSRUNPATH_SDK=-Wl,-z,origin -Wl,-rpath,\''$$ORIGIN/../../ure-link/lib'\'
154#LINKFLAGSRUNPATH_BRAND=-Wl,-z,origin -Wl,-rpath,\''$$ORIGIN:$$ORIGIN/../basis-link/program:$$ORIGIN/../basis-link/ure-link/lib'\'
155LINKFLAGSRUNPATH_OXT=
156LINKFLAGSRUNPATH_BOXT=-Wl,-z,origin -Wl,-rpath,\''$$ORIGIN'\'
157#LINKFLAGSRUNPATH_BOXT=-Wl,-z,origin -Wl,-rpath,\''$$ORIGIN/../../../basis-link/program'\'
158LINKFLAGSRUNPATH_NONE=
92# Flags for disabling exception handling
93CFLAGS_NO_EXCEPTIONS=-fno-exceptions
94
95# -fpermissive should be removed as soon as possible
96CFLAGSCXX= -pipe $(ARCH_FLAGS)
97.IF "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
98CFLAGSCXX += -fvisibility-inlines-hidden
99.ENDIF # "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"

--- 51 unchanged lines hidden (view full) ---

151LINKFLAGSRUNPATH_BRAND=-Wl,-z,origin -Wl,-rpath,\''$$ORIGIN'\'
152#LINKFLAGSRUNPATH_OOO=-Wl,-z,origin -Wl,-rpath,\''$$ORIGIN:$$ORIGIN/../ure-link/lib'\'
153#LINKFLAGSRUNPATH_SDK=-Wl,-z,origin -Wl,-rpath,\''$$ORIGIN/../../ure-link/lib'\'
154#LINKFLAGSRUNPATH_BRAND=-Wl,-z,origin -Wl,-rpath,\''$$ORIGIN:$$ORIGIN/../basis-link/program:$$ORIGIN/../basis-link/ure-link/lib'\'
155LINKFLAGSRUNPATH_OXT=
156LINKFLAGSRUNPATH_BOXT=-Wl,-z,origin -Wl,-rpath,\''$$ORIGIN'\'
157#LINKFLAGSRUNPATH_BOXT=-Wl,-z,origin -Wl,-rpath,\''$$ORIGIN/../../../basis-link/program'\'
158LINKFLAGSRUNPATH_NONE=
159LINKFLAGS=-Wl,-z,combreloc $(LINKFLAGSDEFS) $(LINKFLAGS_SYSBASE)
159LINKFLAGS=-Wl,-z,combreloc $(LDFLAGS) $(LINKFLAGSDEFS) $(LINKFLAGS_SYSBASE)
160
161# linker flags for linking applications
162LINKFLAGSAPPGUI= -Wl,-export-dynamic -Wl,--noinhibit-exec \
163 -Wl,-rpath-link,$(LB):$(SOLARLIBDIR):$(SYSBASE)/lib:$(SYSBASE)/usr/lib
164LINKFLAGSAPPCUI= -Wl,-export-dynamic -Wl,--noinhibit-exec \
165 -Wl,-rpath-link,$(LB):$(SOLARLIBDIR):$(SYSBASE)/lib:$(SYSBASE)/usr/lib
166
167# linker flags for linking shared libraries

--- 26 unchanged lines hidden (view full) ---

194.IF "$(ALLOC)" == "TCMALLOC"
195STDLIBGUIMT+=-ltcmalloc
196STDLIBCUIMT+=-ltcmalloc
197STDSHLGUIMT+=-ltcmalloc
198STDSHLCUIMT+=-ltcmalloc
199.ENDIF
200
201# libraries for linking applications
160
161# linker flags for linking applications
162LINKFLAGSAPPGUI= -Wl,-export-dynamic -Wl,--noinhibit-exec \
163 -Wl,-rpath-link,$(LB):$(SOLARLIBDIR):$(SYSBASE)/lib:$(SYSBASE)/usr/lib
164LINKFLAGSAPPCUI= -Wl,-export-dynamic -Wl,--noinhibit-exec \
165 -Wl,-rpath-link,$(LB):$(SOLARLIBDIR):$(SYSBASE)/lib:$(SYSBASE)/usr/lib
166
167# linker flags for linking shared libraries

--- 26 unchanged lines hidden (view full) ---

194.IF "$(ALLOC)" == "TCMALLOC"
195STDLIBGUIMT+=-ltcmalloc
196STDLIBCUIMT+=-ltcmalloc
197STDSHLGUIMT+=-ltcmalloc
198STDSHLCUIMT+=-ltcmalloc
199.ENDIF
200
201# libraries for linking applications
202STDLIBGUIMT+=-Wl,--as-needed $(PTHREAD_LIBS) -lm -Wl,--no-as-needed
203STDLIBCUIMT+=-Wl,--as-needed $(PTHREAD_LIBS) -lm -Wl,--no-as-needed
202STDLIBGUIMT+=-Wl,--as-needed $(PTHREAD_LIBS) -lm -Wl,--no-as-needed ${FBSD_LDFLAGS}
203STDLIBCUIMT+=-Wl,--as-needed $(PTHREAD_LIBS) -lm -Wl,--no-as-needed ${FBSD_LDFLAGS}
204# libraries for linking shared libraries
204# libraries for linking shared libraries
205STDSHLGUIMT+=-Wl,--as-needed $(PTHREAD_LIBS) -lm -Wl,--no-as-needed
206STDSHLCUIMT+=-Wl,--as-needed $(PTHREAD_LIBS) -lm -Wl,--no-as-needed
205STDSHLGUIMT+=-Wl,--as-needed $(PTHREAD_LIBS) -lm -Wl,--no-as-needed ${FBSD_LDFLAGS}
206STDSHLCUIMT+=-Wl,--as-needed $(PTHREAD_LIBS) -lm -Wl,--no-as-needed ${FBSD_LDFLAGS}
207
208X11LINK_DYNAMIC = -Wl,--as-needed -lXext -lX11 -Wl,--no-as-needed
209
210LIBSALCPPRT*=-Wl,--whole-archive -lsalcpprt -Wl,--no-whole-archive
211
212.IF "$(USE_STLP_DEBUG)" != ""
213.IF "$(STLPORT_VER)" >= "500"
214LIBSTLPORT=$(DYNAMIC) -lstlportstlg

--- 38 unchanged lines hidden ---
207
208X11LINK_DYNAMIC = -Wl,--as-needed -lXext -lX11 -Wl,--no-as-needed
209
210LIBSALCPPRT*=-Wl,--whole-archive -lsalcpprt -Wl,--no-whole-archive
211
212.IF "$(USE_STLP_DEBUG)" != ""
213.IF "$(STLPORT_VER)" >= "500"
214LIBSTLPORT=$(DYNAMIC) -lstlportstlg

--- 38 unchanged lines hidden ---