mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-23 10:54:33 +00:00
Changed BeOS linker flags so that it will resolve all symbols when linking shared libs. Added -lbe to OS_LIBS for BeOS. This should get rid of the "missing symbol" error at runtime.
This commit is contained in:
parent
70a1ccbb33
commit
56e9ddefaa
@ -526,9 +526,10 @@ case "$target" in
|
||||
|
||||
*-beos*)
|
||||
MKSHLIB='$(CXX) $(CXXFLAGS) $(DSO_LDOPTS)'
|
||||
DSO_LDOPTS='-nostart -Xlinker --ignore-undefined'
|
||||
DSO_LDOPTS='-nostart -Wl,-h -Wl,$@'
|
||||
TK_LIBS='-lbe -lroot'
|
||||
MOZ_TIMER_LIBS='$(DIST)/lib/libtimer_beos.so'
|
||||
LIBS="$LIBS -lbe"
|
||||
_WARNINGS_CFLAGS="${_WARNINGS_CFLAGS} -Wno-multichar"
|
||||
_WARNINGS_CXXFLAGS="${_WARNINGS_CXXFLAGS} -Wno-multichar -Wno-ctor-dtor-privacy"
|
||||
;;
|
||||
|
@ -49,3 +49,7 @@ DEFINES += -D_IMPL_NS_GFXONXP
|
||||
CXXFLAGS += $(TK_CFLAGS)
|
||||
INCLUDES += $(TK_CFLAGS)
|
||||
|
||||
EXTRA_DSO_LDOPTS += \
|
||||
-lraptorgfx \
|
||||
$(XPCOM_LIBS) \
|
||||
$(TK_LIBS)
|
||||
|
@ -65,6 +65,9 @@ EXTRA_DSO_LDOPTS = \
|
||||
$(MKSHLIB_FORCE_ALL) \
|
||||
$(SHARED_LIBRARY_LIBS) \
|
||||
$(MKSHLIB_UNFORCE_ALL) \
|
||||
$(MOZ_COMPONENT_LIBS) \
|
||||
$(MOZ_TIMER_LIBS) \
|
||||
-lraptorgfx \
|
||||
$(TK_LIBS) \
|
||||
$(NULL)
|
||||
|
||||
|
@ -39,3 +39,7 @@ DEFINES += -D_IMPL_NS_TIMER
|
||||
CXXFLAGS += $(TK_CFLAGS)
|
||||
INCLUDES += $(TK_CFLAGS) -I$(srcdir)/..
|
||||
|
||||
EXTRA_DSO_LDOPTS += \
|
||||
$(XPCOM_LIBS) \
|
||||
$(TK_LIBS)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user