From f5beb2def3b626669251debf340607cca53fb544 Mon Sep 17 00:00:00 2001 From: misson20000 Date: Wed, 30 May 2018 21:38:01 -0700 Subject: [PATCH] NSW: dynamic cores --- Makefile.libretro | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Makefile.libretro b/Makefile.libretro index 0156318..eadd1a7 100644 --- a/Makefile.libretro +++ b/Makefile.libretro @@ -269,10 +269,10 @@ else ifeq ($(platform), wiiu) # Nintendo Switch (libtransistor) else ifeq ($(platform), switch) - EXT=a - TARGET := $(TARGET_NAME)_libretro_$(platform).$(EXT) - include $(LIBTRANSISTOR_HOME)/libtransistor.mk - STATIC_LINKING=1 + EXT=so + TARGET := $(TARGET_NAME)_libretro_$(platform).$(EXT) + include $(LIBTRANSISTOR_HOME)/libtransistor.mk + LDFLAGS = $(LD_SHARED_LIBRARY_FLAGS) -ltransistor.lib.nro $(LIBTRANSISTOR_LIB_LDFLAGS) -E EXTERNAL_ZLIB=1 @@ -602,6 +602,10 @@ ifeq ($(STATIC_LINKING),1) else LD = link.exe endif +else ifeq ($(platform), switch) + OBJOUT = -o + LINKOUT = -o +# libtransistor.mk sets LD for us else OBJOUT = -o LINKOUT = -o