aboutsummaryrefslogtreecommitdiff
path: root/emulators/libretro-kronos/files
diff options
context:
space:
mode:
Diffstat (limited to 'emulators/libretro-kronos/files')
-rw-r--r--emulators/libretro-kronos/files/patch-yabause_src_libretro_Makefile11
-rw-r--r--emulators/libretro-kronos/files/patch-yabause_src_libretro_Makefile.common36
-rw-r--r--emulators/libretro-kronos/files/patch-yabause_src_libretro_libretro-common_rthreads_rthreads.c11
3 files changed, 58 insertions, 0 deletions
diff --git a/emulators/libretro-kronos/files/patch-yabause_src_libretro_Makefile b/emulators/libretro-kronos/files/patch-yabause_src_libretro_Makefile
new file mode 100644
index 000000000000..b1ae06d0fa34
--- /dev/null
+++ b/emulators/libretro-kronos/files/patch-yabause_src_libretro_Makefile
@@ -0,0 +1,11 @@
+--- yabause/src/libretro/Makefile.orig 2021-06-01 21:12:00 UTC
++++ yabause/src/libretro/Makefile
+@@ -291,7 +291,7 @@ endif
+
+ OBJECTS += $(OBJECTS_C) $(OBJECTS_CXX) $(OBJECTS_S)
+
+-LDFLAGS += $(fpic) $(SHARED) -latomic
++LDFLAGS += $(fpic) $(SHARED)
+ FLAGS += $(fpic)
+
+ INCFLAGS := $(foreach dir,$(INCLUDE_DIRS),-I$(dir))
diff --git a/emulators/libretro-kronos/files/patch-yabause_src_libretro_Makefile.common b/emulators/libretro-kronos/files/patch-yabause_src_libretro_Makefile.common
new file mode 100644
index 000000000000..b7490c991cd8
--- /dev/null
+++ b/emulators/libretro-kronos/files/patch-yabause_src_libretro_Makefile.common
@@ -0,0 +1,36 @@
+--- yabause/src/libretro/Makefile.common.orig 2021-06-01 21:12:00 UTC
++++ yabause/src/libretro/Makefile.common
+@@ -182,6 +182,8 @@ ifeq ($(HAVE_CDROM), 1)
+ endif
+ endif
+
++SOURCES_C += $(LIBRETRO_COMM_DIR)/string/stdstring.c
++
+ ifeq ($(ARCH_IS_WINDOWS), 1)
+ SOURCES_C += $(FLAC_DIR)/src/libFLAC/windows_unicode_filenames.c
+ endif
+@@ -209,14 +211,16 @@ ifeq ($(USE_RTHREADS), 1)
+ SOURCES_C += $(SOURCE_DIR)/ctrl/threads/thr-rthreads.c \
+ $(LIBRETRO_COMM_DIR)/rthreads/rthreads.c
+ else
+- ifeq ($(ARCH_IS_LINUX), 1)
+- SOURCES_C += $(SOURCE_DIR)/ctrl/threads/thr-linux.c
+- else ifeq ($(ARCH_IS_MACOSX), 1)
+- SOURCES_C += $(SOURCE_DIR)/ctrl/threads/thr-linux.c \
+- $(SOURCE_DIR)/ctrl/threads/linux/pthread_barrier.c
+- else
+- SOURCES_C += $(SOURCE_DIR)/ctrl/threads/thr-windows.c
+- endif
++
++SOURCES_C += $(SOURCE_DIR)/ctrl/threads/thr-dummy.c
++# ifeq ($(ARCH_IS_LINUX), 1)
++# SOURCES_C += $(SOURCE_DIR)/ctrl/threads/thr-linux.c
++# else ifeq ($(ARCH_IS_MACOSX), 1)
++# SOURCES_C += $(SOURCE_DIR)/ctrl/threads/thr-linux.c \
++# $(SOURCE_DIR)/ctrl/threads/linux/pthread_barrier.c
++# else
++# SOURCES_C += $(SOURCE_DIR)/ctrl/threads/thr-windows.c
++# endif
+ endif
+
+ M68KMAKE_EXE = m68kmake$(EXE_EXT)
diff --git a/emulators/libretro-kronos/files/patch-yabause_src_libretro_libretro-common_rthreads_rthreads.c b/emulators/libretro-kronos/files/patch-yabause_src_libretro_libretro-common_rthreads_rthreads.c
new file mode 100644
index 000000000000..a257dba8db83
--- /dev/null
+++ b/emulators/libretro-kronos/files/patch-yabause_src_libretro_libretro-common_rthreads_rthreads.c
@@ -0,0 +1,11 @@
+--- yabause/src/libretro/libretro-common/rthreads/rthreads.c.orig 2020-05-02 13:49:27 UTC
++++ yabause/src/libretro/libretro-common/rthreads/rthreads.c
+@@ -67,6 +67,8 @@
+ #include <mach/mach.h>
+ #endif
+
++#include <sys/time.h>
++
+ struct thread_data
+ {
+ void (*func)(void*);