Fri Jul 21 09:37:18 2023 UTC ()
libretro-pcsx-rearmed: Require a c11 compiler for stdatomic.


(nia)
diff -r1.14 -r1.15 pkgsrc/emulators/libretro-pcsx-rearmed/Makefile

cvs diff -r1.14 -r1.15 pkgsrc/emulators/libretro-pcsx-rearmed/Makefile (expand / switch to unified diff)

--- pkgsrc/emulators/libretro-pcsx-rearmed/Makefile 2022/09/11 12:51:33 1.14
+++ pkgsrc/emulators/libretro-pcsx-rearmed/Makefile 2023/07/21 09:37:18 1.15
@@ -1,33 +1,36 @@ @@ -1,33 +1,36 @@
1# $NetBSD: Makefile,v 1.14 2022/09/11 12:51:33 wiz Exp $ 1# $NetBSD: Makefile,v 1.15 2023/07/21 09:37:18 nia Exp $
2 2
3DISTNAME= libretro-pcsx-rearmed-20200526 3DISTNAME= libretro-pcsx-rearmed-20200526
4PKGREVISION= 2 4PKGREVISION= 2
5CATEGORIES= emulators 5CATEGORIES= emulators
6GITHUB_PROJECT= pcsx_rearmed 6GITHUB_PROJECT= pcsx_rearmed
7GITHUB_TAG= 7973b25fe929f92e146a854ecaf4f3cea5b4ffb8 7GITHUB_TAG= 7973b25fe929f92e146a854ecaf4f3cea5b4ffb8
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= https://docs.libretro.com/library/pcsx_rearmed/ 10HOMEPAGE= https://docs.libretro.com/library/pcsx_rearmed/
11COMMENT= Libretro core based on the PCSX ReARMed emulator 11COMMENT= Libretro core based on the PCSX ReARMed emulator
12LICENSE= gnu-gpl-v2 12LICENSE= gnu-gpl-v2
13 13
14USE_LANGUAGES= c c++ 14USE_LANGUAGES= c c++
15MAKE_FILE= Makefile.libretro 15MAKE_FILE= Makefile.libretro
16 16
17LDFLAGS+= -lFLAC 17LDFLAGS+= -lFLAC
18 18
19MAKE_FLAGS+= WANT_ZLIB=0 # disable vendored zlib 19MAKE_FLAGS+= WANT_ZLIB=0 # disable vendored zlib
20 20
 21# lightrec requires stdatomic.h
 22USE_CC_FEATURES+= c11
 23
21.include "../../mk/bsd.prefs.mk" 24.include "../../mk/bsd.prefs.mk"
22 25
23.if ${MACHINE_ARCH} == "earmv7hf" 26.if ${MACHINE_ARCH} == "earmv7hf"
24CFLAGS+= -march=armv7-a+neon -mfpu=neon 27CFLAGS+= -march=armv7-a+neon -mfpu=neon
25MAKE_FLAGS+= ARCH=arm 28MAKE_FLAGS+= ARCH=arm
26MAKE_FLAGS+= DYNAREC=ari64 29MAKE_FLAGS+= DYNAREC=ari64
27MAKE_FLAGS+= HAVE_NEON=1 30MAKE_FLAGS+= HAVE_NEON=1
28MAKE_FLAGS+= BUILTIN_GPU=neon 31MAKE_FLAGS+= BUILTIN_GPU=neon
29.elif !empty(MACHINE_ARCH:M*arm*) 32.elif !empty(MACHINE_ARCH:M*arm*)
30MAKE_FLAGS+= ARCH=arm 33MAKE_FLAGS+= ARCH=arm
31MAKE_FLAGS+= DYNAREC=ari64 34MAKE_FLAGS+= DYNAREC=ari64
32MAKE_FLAGS+= HAVE_NEON=0 35MAKE_FLAGS+= HAVE_NEON=0
33MAKE_FLAGS+= BUILTIN_GPU=peops 36MAKE_FLAGS+= BUILTIN_GPU=peops