summaryrefslogtreecommitdiff
path: root/stlport
diff options
context:
space:
mode:
Diffstat (limited to 'stlport')
-rw-r--r--stlport/makefile.mk4
-rw-r--r--stlport/prj/d.lst3
2 files changed, 5 insertions, 2 deletions
diff --git a/stlport/makefile.mk b/stlport/makefile.mk
index b20966b8ef7b..9689db5da3b6 100644
--- a/stlport/makefile.mk
+++ b/stlport/makefile.mk
@@ -151,6 +151,10 @@ BUILD_FLAGS=-f vc7.mak EXFLAGS="/EHa /Zc:wchar_t-" CCNUMVER=$(CCNUMVER)
CXX+= -Wl,--hash-style=both
.ENDIF
+.IF "$(HAVE_LD_BSYMBOLIC_FUNCTIONS)" == "TRUE"
+CXX+= -Wl,-Bsymbolic-functions -Wl,--dynamic-list-cpp-new -Wl,--dynamic-list-cpp-typeinfo
+.ENDIF
+
.IF "$(COM)"=="C52"
BUILD_ACTION=make
.IF "$(CCNUMVER)">="00050008"
diff --git a/stlport/prj/d.lst b/stlport/prj/d.lst
index 88a186ffeb87..f379d7d14c36 100644
--- a/stlport/prj/d.lst
+++ b/stlport/prj/d.lst
@@ -17,9 +17,8 @@ mkdir: %_DEST%\inc%_EXT%\stl\wrap_std\h
..\%__SRC%\inc\stlport\using\h\* %_DEST%\inc%_EXT%\stl\using\h\*
..\%__SRC%\inc\stlport\wrap_std\* %_DEST%\inc%_EXT%\stl\wrap_std\*
..\%__SRC%\inc\stlport\wrap_std\h\* %_DEST%\inc%_EXT%\stl\wrap_std\h\*
-..\%__SRC%\lib\lib*.so* %_DEST%\lib%_EXT%\lib*.so*
+..\%__SRC%\lib\lib*.so %_DEST%\lib%_EXT%\lib*.so
..\%__SRC%\lib\lib*.a %_DEST%\lib%_EXT%\lib*.a
-..\%__SRC%\lib\lib*.dylib %_DEST%\lib%_EXT%\lib*.dylib
..\%__SRC%\lib\*.lib %_DEST%\lib%_EXT%\*.lib
..\%__SRC%\bin\*.dll %_DEST%\bin%_EXT%\*.dll