pkgsrc-wip/frida-gum/Makefile

50 lines
1.4 KiB
Makefile

# $NetBSD$
GITHUB_PROJECT= frida-gum
DISTNAME= frida-gum-0
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GITHUB:=frida/}
GITHUB_TAG= c41abae2a2b29de3aad7a4fd9daac3e0b150cb54
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://www.frida.re/
COMMENT= Low-level code instrumentation library used by frida-core
#LICENSE= wxwindows library license 3.1 AND modified-bsd AND 2-clause-bsd
USE_LANGUAGES= c c++
USE_TOOLS+= pkg-config
PREFER.xz= pkgsrc # required .pc, missing in NetBSD-base
pre-build:
${RUN} cd ${WRKSRC}/tests/core && \
CFLAGS="-fPIC" \
STRIP=strip \
CC=${CC} \
CONFIG_SITE=$PWD \
PKG_CONFIG=pkg-config \
LDFLAGS="-fPIC -DPIC" \
sh build-targetfunctions.sh netbsd x86_64
IGNORE_PKG.glib2= yes
IGNORE_PKG.libffi= yes
IGNORE_PKG.capstone= yes
_PKG_CONFIG_LIBDIR= ${BUILDLINK_DIR}/lib/pkgconfig:${BUILDLINK_DIR}/share/pkgconfig:${BUILDLINK_DIR}/frida/lib/pkgconfig
# Pass RPATH out of standard prefix
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/frida/lib
# Allow RPATH out of standard prefix
BUILDLINK_PASSTHRU_DIRS+= ${PREFIX}/frida
BUILDLINK_PASSTHRU_RPATHDIRS+= ${PREFIX}/frida
.include "../../textproc/json-glib/buildlink3.mk"
.include "../../archivers/xz/buildlink3.mk"
.include "../../wip/frida-capstone/buildlink3.mk"
.include "../../wip/frida-glib2/buildlink3.mk"
.include "../../wip/frida-libffi/buildlink3.mk"
.include "../../devel/meson/build.mk"
.include "../../mk/bsd.pkg.mk"