aboutsummaryrefslogtreecommitdiff
path: root/Makefile.libretro
diff options
context:
space:
mode:
authorHugo Hromic2019-04-04 16:49:34 +0000
committerHugo Hromic2019-04-09 10:22:21 +0100
commita9422018bae26b5f1dd65a25d1adef80b0bec99d (patch)
tree799c32e07bdcc8f205dd6ee93f5cbc6b132fd04c /Makefile.libretro
parent588bf7918460109815d5cc505ada4334a4c5a791 (diff)
downloadpcsx_rearmed-a9422018bae26b5f1dd65a25d1adef80b0bec99d.tar.gz
pcsx_rearmed-a9422018bae26b5f1dd65a25d1adef80b0bec99d.tar.bz2
pcsx_rearmed-a9422018bae26b5f1dd65a25d1adef80b0bec99d.zip
Tidy up and improve the libretro makefile
* Made DEBUG and WANT_ZLIB variables configurable from make parameters * Removed duplicate block of code near the end of the Makefile * Matched formatting style with the rest of the Makefile * Changed spaces to tabs for consistency with the rest of the Makefile
Diffstat (limited to 'Makefile.libretro')
-rw-r--r--Makefile.libretro47
1 files changed, 18 insertions, 29 deletions
diff --git a/Makefile.libretro b/Makefile.libretro
index 3034cdf..e4a102a 100644
--- a/Makefile.libretro
+++ b/Makefile.libretro
@@ -1,7 +1,7 @@
# Makefile for PCSX ReARMed (libretro)
-DEBUG=0
-WANT_ZLIB=1
+DEBUG ?= 0
+WANT_ZLIB ?= 1
ifeq ($(platform),)
platform = unix
@@ -37,7 +37,7 @@ else
LIBDL := -ldl
endif
LIBM := -lm
-MMAP_WIN32=0
+MMAP_WIN32 = 0
EXTRA_LDFLAGS =
# Unix
@@ -71,11 +71,11 @@ endif
# iOS
else ifeq ($(platform),$(filter $(platform),ios-arm64))
- ARCH := arm64
- USE_DYNAREC = 0
- HAVE_NEON = 0
- BUILTIN_GPU = peops
- TARGET := $(TARGET_NAME)_libretro_ios.dylib
+ ARCH := arm64
+ USE_DYNAREC = 0
+ HAVE_NEON = 0
+ BUILTIN_GPU = peops
+ TARGET := $(TARGET_NAME)_libretro_ios.dylib
else ifneq (,$(findstring ios,$(platform)))
ARCH := arm
@@ -148,7 +148,7 @@ else ifeq ($(platform), vita)
CFLAGS += -mcpu=cortex-a8 -mtune=cortex-a8 -mfpu=neon -marm
CFLAGS += -fsingle-precision-constant -mword-relocations -fno-unwind-tables
CFLAGS += -fno-asynchronous-unwind-tables -ftree-vectorize -funroll-loops
- CFLAGS += -fno-optimize-sibling-calls
+ CFLAGS += -fno-optimize-sibling-calls
CFLAGS += -I$(VITASDK)/include -Ifrontend/vita
CFLAGS += -DNO_SOCKET -DNO_OS -DNO_DYLIB
ASFLAGS += -mcpu=cortex-a8 -mtune=cortex-a8 -mfpu=neon
@@ -218,7 +218,7 @@ else ifeq ($(platform), qnx)
BUILTIN_GPU = neon
ARCH = arm
CFLAGS += -D__BLACKBERRY_QNX__ -marm -mcpu=cortex-a9 -mtune=cortex-a9 -mfpu=neon -mfloat-abi=softfp
- ASFLAGS += -mcpu=cortex-a9 -mfpu=neon -mfloat-abi=softfp
+ ASFLAGS += -mcpu=cortex-a9 -mfpu=neon -mfloat-abi=softfp
MAIN_LDLIBS += -lsocket
LIBPTHREAD :=
LIBDL :=
@@ -271,13 +271,13 @@ else ifeq ($(platform), classic_armv7_a7)
BUILTIN_GPU = neon
USE_DYNAREC = 1
ifeq ($(shell echo `$(CC) -dumpversion` "< 4.9" | bc -l), 1)
- CFLAGS += -march=armv7-a
+ CFLAGS += -march=armv7-a
else
- CFLAGS += -march=armv7ve
- # If gcc is 5.0 or later
- ifeq ($(shell echo `$(CC) -dumpversion` ">= 5" | bc -l), 1)
- LDFLAGS += -static-libgcc -static-libstdc++
- endif
+ CFLAGS += -march=armv7ve
+ # If gcc is 5.0 or later
+ ifeq ($(shell echo `$(CC) -dumpversion` ">= 5" | bc -l), 1)
+ LDFLAGS += -static-libgcc -static-libstdc++
+ endif
endif
#######################################
@@ -319,8 +319,8 @@ else ifneq (,$(findstring armv,$(platform)))
# Windows
else
TARGET := $(TARGET_NAME)_libretro.dll
- BUILTIN_GPU = peops
- PLATFORM = libretro
+ BUILTIN_GPU = peops
+ PLATFORM = libretro
MAIN_LDFLAGS += -static-libgcc -static-libstdc++ -s
CFLAGS += -D__WIN32__ -DNO_DYLIB
MMAP_WIN32=1
@@ -345,17 +345,6 @@ ifeq ($(NO_UNDEF_CHECK)$(shell ld -v 2> /dev/null | awk '{print $$1}'),GNU)
MAIN_LDFLAGS += -Wl,--no-undefined
endif
-# try to autodetect stuff for the lazy
-ifndef ARCH
-ARCH = $(shell $(CC) -dumpmachine | awk -F- '{print $$1}')
-endif
-ifndef HAVE_NEON
-HAVE_NEON = $(shell $(CC) -E -dD - < /dev/null 2> /dev/null | grep -q __ARM_NEON__ && echo 1 || echo 0)
-endif
-ifeq ($(shell ld -v 2> /dev/null | awk '{print $$1}'),GNU)
-MAIN_LDFLAGS += -Wl,--no-undefined
-endif
-
TARGET ?= libretro.so
PLATFORM = libretro
BUILTIN_GPU ?= peops