minor makefile adjustment
[pcsx_rearmed.git] / Makefile.libretro
index e297bb6..222941d 100644 (file)
@@ -24,6 +24,7 @@ endif
 CC ?= gcc
 CXX ?= g++
 AS ?= as
+LD ?= ld
 CFLAGS ?=
 
 # early compiler overrides
@@ -129,7 +130,7 @@ else ifneq (,$(findstring CortexA73_G12B,$(platform)))
        HAVE_NEON = 1
        DYNAREC = ari64
        CFLAGS += -fomit-frame-pointer -ffast-math -DARM
-       CPUFLAGS += -march=armv8-a+crc -mfpu=neon-fp-armv8 -mcpu=cortex-a73 -mtune=cortex-a73.cortex-a53
+       CFLAGS += -march=armv8-a+crc -mcpu=cortex-a73 -mtune=cortex-a73.cortex-a53
 
 # ALLWINNER H5
 else ifneq (,$(findstring h5,$(platform)))
@@ -141,7 +142,7 @@ else ifneq (,$(findstring h5,$(platform)))
        HAVE_NEON = 1
        DYNAREC = ari64
        CFLAGS += -fomit-frame-pointer -ffast-math -DARM
-       CPUFLAGS += -march=armv8-a+crc -mfpu=neon-fp-armv8 -mcpu=cortex-a53 -mtune=cortex-a53
+       CFLAGS += -march=armv8-a+crc -mcpu=cortex-a53 -mtune=cortex-a53
 
 else ifeq ($(platform), linux-portable)
        TARGET := $(TARGET_NAME)_libretro.so
@@ -268,7 +269,7 @@ else ifeq ($(platform), psl1ght)
        NO_PTHREAD := 1
        LIBPTHREAD :=
        LIBDL :=
-       DYNAREC := 0 # missing sysconf()
+       NEED_SYSCONF := 1
 
 # PSP
 else ifeq ($(platform), psp1)
@@ -529,7 +530,7 @@ else ifeq ($(platform), miyoo)
        TARGET := $(TARGET_NAME)_libretro.so
        fpic := -fPIC
        CFLAGS += -mcpu=arm926ej-s -fsingle-precision-constant
-       CFLAGS += -DGPULIB_USE_MMAP -DGPU_UNAI_USE_INT_DIV_MULTINV -D_MIYOO
+       CFLAGS += -DGPU_UNAI_USE_INT_DIV_MULTINV -D_MIYOO
        ARCH = arm
        BUILTIN_GPU = unai
        DYNAREC = ari64
@@ -541,6 +542,7 @@ else ifeq ($(platform), emscripten)
    fpic    := -fPIC
    SHARED  := -shared -Wl,--no-undefined -Wl,--version-script=link.T
    CFLAGS += -DNO_DYLIB
+   DYNAREC =
    STATIC_LINKING = 1
 
 # Windows
@@ -578,7 +580,7 @@ ifndef HAVE_NEON_ASM
 # asm for 32bit only
 HAVE_NEON_ASM = $(shell $(CC) -E -dD $(CFLAGS) include/arm_features.h | grep -q HAVE_NEON32 && echo 1 || echo 0)
 endif
-ifeq ($(NO_UNDEF_CHECK)$(shell ld -v 2> /dev/null | awk '{print $$1}'),GNU)
+ifeq ($(NO_UNDEF_CHECK)$(shell $(LD) -v 2> /dev/null | awk '{print $$1}'),GNU)
 MAIN_LDFLAGS += -Wl,--no-undefined
 endif
 ifdef ALLOW_LIGHTREC_ON_ARM