mirror of
https://github.com/libretro/bsnes-libretro-cplusplus98.git
synced 2025-04-12 07:07:02 +00:00
Add linker script to export only needed symbols.
This commit is contained in:
parent
7d07cb1751
commit
5e45aa7d57
@ -75,12 +75,12 @@ static-library: $(snes_objects) obj/libsnes.o
|
||||
library: $(snes_objects) obj/libsnes.o
|
||||
ifeq ($(platform),x)
|
||||
ar rcs out/libsnes.a $(snes_objects) obj/libsnes.o
|
||||
$(CXX) -o out/libsnes.so -fPIC -shared -Wl,-soname,libsnes.so.1 $(snes_objects) obj/libsnes.o $(link) -ldl
|
||||
$(CXX) -o out/libsnes.so -fPIC -shared -Wl,-soname,libsnes.so.1 $(snes_objects) obj/libsnes.o $(link) -ldl -Wl,--version-script=link.T
|
||||
else ifeq ($(platform),osx)
|
||||
ar rcs out/libsnes.a $(snes_objects) obj/libsnes.o
|
||||
$(CXX) -o out/libsnes.dylib -install_name $(prefix)/lib/libsnes.dylib -dynamiclib $(snes_objects) obj/libsnes.o $(link)
|
||||
else ifeq ($(platform),win)
|
||||
$(CXX) -o out/snes.dll -static-libgcc -static-libstdc++ -shared -Wl,--out-implib,libsnes.a $(snes_objects) obj/libsnes.o $(link)
|
||||
$(CXX) -o out/snes.dll -static-libgcc -static-libstdc++ -shared -Wl,--out-implib,libsnes.a $(snes_objects) obj/libsnes.o $(link) -Wl,--version-script=link.T
|
||||
endif
|
||||
|
||||
library-install:
|
||||
|
Loading…
x
Reference in New Issue
Block a user