| @@ -1,50 +1,36 @@ | | | @@ -1,50 +1,36 @@ |
1 | # $NetBSD: Makefile.common,v 1.5 2020/05/26 09:45:13 nia Exp $ | | 1 | # $NetBSD: Makefile.common,v 1.6 2020/05/31 11:45:45 nia Exp $ |
2 | # | | 2 | # |
3 | # used by emulators/libretro-bsnes-mercury/Makefile | | 3 | # used by emulators/libretro-bsnes-mercury/Makefile |
4 | # used by emulators/libretro-bsnes-mercury-accuracy/Makefile | | 4 | # used by emulators/libretro-bsnes-mercury-accuracy/Makefile |
5 | # used by emulators/libretro-bsnes-mercury-performance/Makefile | | 5 | # used by emulators/libretro-bsnes-mercury-performance/Makefile |
6 | | | 6 | |
7 | DISTNAME= libretro-bsnes-mercury-20180803 | | 7 | DISTNAME= libretro-bsnes-mercury-20180803 |
8 | PKGNAME= ${DISTNAME:S/libretro-bsnes-mercury/libretro-bsnes-mercury-${BSNES_PROFILE}/} | | 8 | PKGNAME= ${DISTNAME:S/libretro-bsnes-mercury/libretro-bsnes-mercury-${BSNES_PROFILE}/} |
9 | CATEGORIES= emulators | | 9 | CATEGORIES= emulators |
10 | MASTER_SITES= ${MASTER_SITE_GITHUB:=libretro/} | | | |
11 | GITHUB_PROJECT= bsnes-mercury | | 10 | GITHUB_PROJECT= bsnes-mercury |
12 | GITHUB_TAG= 4e221df676ffc7b46d083cf2ae100131eabe5076 | | 11 | GITHUB_TAG= 4e221df676ffc7b46d083cf2ae100131eabe5076 |
13 | | | 12 | |
14 | LICENSE= gnu-gpl-v3 | | 13 | LICENSE= gnu-gpl-v3 |
15 | | | 14 | |
16 | WRKSRC= ${WRKDIR}/${GITHUB_PROJECT}-${GITHUB_TAG} | | 15 | WRKSRC= ${WRKDIR}/${GITHUB_PROJECT}-${GITHUB_TAG} |
17 | | | 16 | |
18 | USE_TOOLS+= gmake | | 17 | USE_LANGUAGES= c c++ |
19 | USE_LANGUAGES= c gnu++11 | | | |
20 | | | | |
21 | OPSYSVARS+= SOEXT | | | |
22 | SOEXT.Darwin= dylib | | | |
23 | SOEXT.*= so | | | |
24 | PLIST_SUBST+= SOEXT=${SOEXT} | | | |
25 | | | 18 | |
26 | MAKE_FLAGS+= profile=${BSNES_PROFILE} | | 19 | MAKE_FLAGS+= profile=${BSNES_PROFILE} |
27 | MAKE_FLAGS+= compiler=${CXX:Q} | | 20 | MAKE_FLAGS+= compiler=${CXX:Q} |
28 | MAKE_FLAGS+= GIT_VERSION="-pkgsrc" | | | |
29 | | | 21 | |
30 | BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,--no-undefined | | | |
31 | BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,--version-script=target-libretro/link.T | | 22 | BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,--version-script=target-libretro/link.T |
32 | | | 23 | |
33 | INSTALLATION_DIRS+= ${PREFIX}/lib/libretro | | | |
34 | | | | |
35 | DISTINFO_FILE= ${.CURDIR}/../../emulators/libretro-bsnes-mercury/distinfo | | 24 | DISTINFO_FILE= ${.CURDIR}/../../emulators/libretro-bsnes-mercury/distinfo |
36 | PATCHDIR= ${.CURDIR}/../../emulators/libretro-bsnes-mercury/patches | | 25 | PATCHDIR= ${.CURDIR}/../../emulators/libretro-bsnes-mercury/patches |
37 | | | 26 | |
38 | do-install: | | 27 | .include "../../mk/bsd.prefs.mk" |
39 | ${INSTALL_LIB} ${WRKSRC}/out/bsnes_mercury_${BSNES_PROFILE}_libretro.so \ | | | |
40 | ${DESTDIR}${PREFIX}/lib/libretro/bsnes_mercury_${BSNES_PROFILE}_libretro.so | | | |
41 | | | | |
42 | .include "../../mk/bsd.fast.prefs.mk" | | | |
43 | | | 28 | |
44 | # Needed in libco/aarch64.c | | 29 | # Needed in libco/aarch64.c |
45 | .if ${MACHINE_ARCH} == "aarch64" || ${MACHINE_ARCH} == "aarch64eb" | | 30 | .if ${MACHINE_ARCH} == "aarch64" || ${MACHINE_ARCH} == "aarch64eb" |
46 | CFLAGS+= -DHAVE_POSIX_MEMALIGN=1 | | 31 | CFLAGS+= -DHAVE_POSIX_MEMALIGN=1 |
47 | .endif | | 32 | .endif |
48 | | | 33 | |
49 | .include "../../mk/dlopen.buildlink3.mk" | | 34 | LIBRETRO_CORE= bsnes_mercury_${BSNES_PROFILE} |
50 | BUILDLINK_TRANSFORM+= opt:-ldl:${BUILDLINK_LDADD.dl:Q} | | 35 | |
| | | 36 | .include "../../emulators/retroarch/core.mk" |