2020-01-03 15:16:59 +00:00

47 lines
1.1 KiB
Makefile

# $OpenBSD: Makefile,v 1.26 2020/01/03 15:16:59 kmos Exp $
COMMENT = clone of backtrace facility found in the GNU libc
V = 0.3
GH_TAGNAME= BACKTRACE_${V:S/./_/g}
GH_ACCOUNT= conformal
GH_PROJECT= backtrace
DISTNAME = ${GH_PROJECT}-${V}
PKGNAME = libexecinfo-$V
EPOCH = 0
REVISION = 2
CATEGORIES = devel
SHARED_LIBS = execinfo 2.0
HOMEPAGE = https://github.com/conformal/backtrace/wiki
# BSD
PERMIT_PACKAGE = Yes
WANTLIB= c
LDFLAGS+= -Wl,--export-dynamic
MAKE_FLAGS = LIB=execinfo
FAKE_FLAGS = PREFIX=${WRKINST}/${TRUEPREFIX} \
MANDIR=${PREFIX}/man/man
.if ${MACHINE_ARCH:Mmips64*} || ${MACHINE_ARCH:Mhppa} || ${MACHINE_ARCH:Msh}
CFLAGS+= -D__BUILTIN_HACK
.endif
do-configure:
printf "major=${LIBexecinfo_VERSION:R}\nminor=${LIBexecinfo_VERSION:E}\n" \
> ${WRKSRC}/libbacktrace/shlib_version
post-install:
mv ${PREFIX}/include/backtrace.h ${PREFIX}/include/execinfo.h
${INSTALL_PROGRAM} ${WRKDIST}/examples/backtrace_test \
${PREFIX}/bin/backtrace_test
do-test:
${SETENV} LD_LIBRARY_PATH=${WRKSRC}/libbacktrace \
${WRKSRC}/examples/backtrace_test
.include <bsd.port.mk>