## -*-makefile-*- ## Copyright (C) 2016and later: Unicode, Inc. and others. ## License & terms of use: http://www.unicode.org/copyright.html ## BeOS-specific setup ## Copyright (c) 2003-2006, International Business Machines Corporation and ## others. All Rights Reserved. ## ## Original author: Andrew Bachmann
# BeOS gccs (geekgadgets + 2.95.3) have this old bug: # after this: constwchar_t x[] = L"foo"; # x[2] is "optimized" into: (wchar_t)((char *)x)[2] (== 0)
java.lang.NullPointerException # see also: http://gcc.gnu.org/ml/gcc-patches/2000-09/msg00454.html
java.lang.NullPointerException # Unfortunately this behavior isn't controlled by a flag so we can't # use any O optimizations at all. (the behavior kicks in at -O1)
# Optimizations aren't currently defined in the mh files. # So Don't override any flags set by the user or runConfigureICU. #CFLAGS += $(OPTIMIZATIONS) #CXXFLAGS += $(OPTIMIZATIONS)
# Use -nostart instead of -shared
SHLIB.c= $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -nostart
SHLIB.cc= $(CXX) $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -nostart
## Flags for position independent code
SHAREDLIBCFLAGS = -fPIC
SHAREDLIBCXXFLAGS = -fPIC
SHAREDLIBCPPFLAGS = -DPIC
## Additional flags when building libraries and with threads
LIBCPPFLAGS =
THREADSCPPFLAGS =
## Compiler switch to embed a runtime search path
LD_RPATH=
LD_RPATH_PRE = -Wl,-rpath,
## Compiler switch to embed a library name
LD_SONAME = -Wl,-soname -Wl,$(notdir $(MIDDLE_SO_TARGET))
## Shared object suffix
SO = so ## Non-shared intermediate object suffix
STATIC_O = ao
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.