[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / emulators / libretro-ppsspp

Annotation of pkgsrc/emulators/libretro-ppsspp/Makefile, Revision 1.1

1.1     ! nia         1: # $NetBSD$
        !             2:
        !             3: PKGNAME=       libretro-ppsspp-1.6.3
        !             4: CATEGORIES=    emulators
        !             5:
        !             6: MAINTAINER=    pkgsrc-users@NetBSD.org
        !             7: HOMEPAGE=      https://docs.libretro.com/library/ppsspp/
        !             8: COMMENT=       Libretro core based on the PPSSPP PlayStation Portable emulator
        !             9: LICENSE=       gnu-gpl-v2
        !            10:
        !            11: DIST_SUBDIR=   ppsspp-${PKGVERSION_NOREV}
        !            12: DISTFILES+=    ppsspp.tar.gz
        !            13: DISTFILES+=    ppsspp-armips.tar.gz
        !            14: DISTFILES+=    ppsspp-glslang.tar.gz
        !            15: DISTFILES+=    ppsspp-spriv.tar.gz
        !            16:
        !            17: # Submodules
        !            18: ARMIPS_TAG=    8b4cadaf62d7de42d374056fc6aafc555f2bc7dc
        !            19: GLSLANG_TAG=   2edde6665d9a56ead5ea0e55b4e64d9a803e6164
        !            20: SPRIV_TAG=     90966d50f57608587bafd95b4e345b02b814754a
        !            21:
        !            22: SITES.ppsspp.tar.gz= \
        !            23:     -https://github.com/hrydgard/ppsspp/archive/v${PKGVERSION_NOREV}.tar.gz
        !            24:
        !            25: SITES.ppsspp-armips.tar.gz= \
        !            26:     -https://github.com/Kingcom/armips/archive/${ARMIPS_TAG}.tar.gz
        !            27:
        !            28: SITES.ppsspp-glslang.tar.gz= \
        !            29:     -https://github.com/hrydgard/glslang/archive/${GLSLANG_TAG}.tar.gz
        !            30:
        !            31: SITES.ppsspp-spriv.tar.gz= \
        !            32:     -https://github.com/KhronosGroup/SPIRV-Cross/archive/${SPRIV_TAG}.tar.gz
        !            33:
        !            34: EXTRACT_USING= bsdtar
        !            35: WRKSRC=                ${WRKDIR}/ppsspp-${PKGVERSION_NOREV}
        !            36: BUILD_DIRS=    libretro
        !            37:
        !            38: USE_TOOLS+=    gmake
        !            39: USE_LANGUAGES= c c++11
        !            40:
        !            41: .include "../../mk/bsd.prefs.mk"
        !            42:
        !            43: ONLY_FOR_PLATFORM=     *-*-*arm* *-*-x86_64 *-*-i386
        !            44:
        !            45: .if !empty(MACHINE_ARCH:M*arm*)
        !            46: CFLAGS+=               -marm
        !            47: MAKE_FLAGS+=           TARGET_ARCH=arm
        !            48: .elif ${MACHINE_ARCH} == "x86_64"
        !            49: MAKE_FLAGS+=           TARGET_ARCH=x86_64
        !            50: .elif ${MACHINE_ARCH} == "i386"
        !            51: MAKE_FLAGS+=           TARGET_ARCH=x86
        !            52: .endif
        !            53:
        !            54: INSTALLATION_DIRS+=    ${PREFIX}/lib/libretro
        !            55:
        !            56: post-extract:
        !            57:        ${MV} ${WRKDIR}/armips-${ARMIPS_TAG}/* ${WRKSRC}/ext/armips
        !            58:        ${MV} ${WRKDIR}/glslang-${GLSLANG_TAG}/* ${WRKSRC}/ext/glslang
        !            59:        ${MV} ${WRKDIR}/SPIRV-Cross-${SPRIV_TAG}/* ${WRKSRC}/ext/SPIRV-Cross
        !            60:
        !            61: do-install:
        !            62:        ${INSTALL_LIB} ${WRKSRC}/libretro/ppsspp_libretro.so \
        !            63:            ${DESTDIR}${PREFIX}/lib/libretro/ppsspp_libretro.so
        !            64:
        !            65: .include "options.mk"
        !            66: .include "../../multimedia/ffmpeg4/buildlink3.mk"
        !            67: .include "../../mk/pthread.buildlink3.mk"
        !            68: .include "../../mk/dlopen.buildlink3.mk"
        !            69: BUILDLINK_TRANSFORM+=   opt:-ldl:${BUILDLINK_LDADD.dl:Q}
        !            70: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>