summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorAutechre2020-10-23 17:34:42 +0200
committerGitHub2020-10-23 17:34:42 +0200
commitf5eae17f5ac35b5d2cbbbb6388ca5ef23b12ef66 (patch)
treea5df0ee083892fad6e8f878deb69d3cf1d8060b8 /Makefile
parente5bb2ffdd21ef83baf15152969e36dcf23bf80f1 (diff)
parent2b189fe810bc97baf3aa46999bfb731a558de580 (diff)
downloadpicogpsp-f5eae17f5ac35b5d2cbbbb6388ca5ef23b12ef66.tar.gz
picogpsp-f5eae17f5ac35b5d2cbbbb6388ca5ef23b12ef66.tar.bz2
picogpsp-f5eae17f5ac35b5d2cbbbb6388ca5ef23b12ef66.zip
Merge pull request #81 from jdgleaver/libco-alt
Add build-time option to run the emulator in a thread instead of libco (fixes OpenDingux target)
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile17
1 files changed, 12 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index dd5454b..cad71fa 100644
--- a/Makefile
+++ b/Makefile
@@ -4,6 +4,7 @@ FRONTEND_SUPPORTS_RGB565=1
FORCE_32BIT_ARCH=0
HAVE_MMAP=0
HAVE_MMAP_WIN32=0
+USE_LIBCO=1
UNAME=$(shell uname -a)
@@ -400,13 +401,13 @@ else ifeq ($(platform), emscripten)
# GCW0
else ifeq ($(platform), gcw0)
TARGET := $(TARGET_NAME)_libretro.so
- CC ?= /opt/gcw0-toolchain/usr/bin/mipsel-linux-gcc
- CXX ?= /opt/gcw0-toolchain/usr/bin/mipsel-linux-g++
- AR ?= /opt/gcw0-toolchain/usr/bin/mipsel-linux-ar
+ CC = /opt/gcw0-toolchain/usr/bin/mipsel-linux-gcc
+ CXX = /opt/gcw0-toolchain/usr/bin/mipsel-linux-g++
+ AR = /opt/gcw0-toolchain/usr/bin/mipsel-linux-ar
SHARED := -shared -nostdlib -Wl,--version-script=link.T
fpic := -fPIC
- CFLAGS += $(PTHREAD_FLAGS) -DHAVE_MKDIR
- CFLAGS += -ffast-math -march=mips32 -mtune=mips32r2 -mhard-float
+ CFLAGS += -fomit-frame-pointer -ffast-math -march=mips32 -mtune=mips32r2 -mhard-float
+ USE_LIBCO = 0
# Windows
else
@@ -445,6 +446,12 @@ OBJECTS := $(SOURCES_C:.c=.o) $(SOURCES_ASM:.S=.o)
DEFINES := -DHAVE_STRINGS_H -DHAVE_STDINT_H -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE=inline -Wall
+ifeq ($(USE_LIBCO), 1)
+DEFINES += -DUSE_LIBCO
+else
+LDFLAGS += -lpthread
+endif
+
ifeq ($(HAVE_DYNAREC), 1)
DEFINES += -DHAVE_DYNAREC
endif