diff --git a/Makefile.switch b/Makefile.switch index 24a202ad19..db887842c5 100644 --- a/Makefile.switch +++ b/Makefile.switch @@ -6,13 +6,13 @@ WHOLE_ARCHIVE_LINK = 0 OBJ := -DEFINES := -DSWITCH=1 -U__linux__ -U__linux -DRARCH_INTERNAL +DEFINES := -DSWITCH=1 -U__linux__ -U__linux -DRARCH_INTERNAL -DHAVE_DYNAMIC ifeq ($(GRIFFIN_BUILD), 1) OBJ += griffin/griffin.o DEFINES += -DHAVE_GRIFFIN=1 -DHAVE_NEON -DHAVE_MATERIALUI -DHAVE_LIBRETRODB -DHAVE_CC_RESAMPLER DEFINES += -DHAVE_ZLIB -DHAVE_RPNG -DHAVE_RJPEG -DHAVE_RBMP -DHAVE_RTGA -DWANT_ZLIB - DEFINES += -DHAVE_RUNAHEAD + DEFINES += -DHAVE_RUNAHEAD -DHAVE_DYNAMIC else HAVE_CC_RESAMPLER = 1 HAVE_MENU_COMMON = 1 @@ -31,6 +31,7 @@ else HAVE_STATIC_AUDIO_FILTERS = 1 HAVE_MENU = 1 HAVE_RUNAHEAD = 1 + HAVE_DYNAMIC = 1 include Makefile.common BLACKLIST := diff --git a/frontend/frontend_driver.c b/frontend/frontend_driver.c index 8799a17375..a228d10037 100644 --- a/frontend/frontend_driver.c +++ b/frontend/frontend_driver.c @@ -119,6 +119,9 @@ bool frontend_driver_get_core_extension(char *s, size_t len) #elif defined(__APPLE__) || defined(__MACH__) strlcpy(s, "dylib", len); return true; +#elif defined(__SWITCH__) + strlcpy(s, "nro", len); + return true; #else strlcpy(s, "so", len); return true;