Fix emscripten build target
authorEthan O'Brien <77750390+ethanaobrien@users.noreply.github.com>
Fri, 2 Feb 2024 16:41:12 +0000 (10:41 -0600)
committernotaz <notasas@gmail.com>
Sun, 4 Feb 2024 14:27:05 +0000 (16:27 +0200)
Makefile.libretro
frontend/main.c

index 1169d89..ab62610 100644 (file)
@@ -544,7 +544,11 @@ else ifeq ($(platform), miyoo)
 else ifeq ($(platform), emscripten)
    TARGET  := $(TARGET_NAME)_libretro_$(platform).bc
    fpic    := -fPIC
-   CFLAGS += -DNO_DYLIB
+   NO_MMAP = 1
+   CFLAGS += -DNO_DYLIB -DNO_SOCKET
+   CFLAGS += -msimd128 -ftree-vectorize
+   LIBPTHREAD :=
+   NO_PTHREAD=1
    DYNAREC =
    STATIC_LINKING = 1
 
index 53f31b0..65114e3 100644 (file)
@@ -31,7 +31,9 @@
 #include "arm_features.h"
 #include "revision.h"
 
-#if defined(__has_builtin)
+#if defined(__EMSCRIPTEN__)
+#define DO_CPU_CHECKS 0
+#elif defined(__has_builtin)
 #define DO_CPU_CHECKS __has_builtin(__builtin_cpu_init)
 #elif defined(__x86_64__) || defined(__i386__)
 #define DO_CPU_CHECKS 1