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 --- |