53 lines
1.2 KiB
Makefile
53 lines
1.2 KiB
Makefile
COMMENT = DWARF optimization and duplicate removal tool
|
|
PKGNAME = dwz-0.15
|
|
XXHASH_V = 0.8.1
|
|
DISTFILES = ${PKGNAME}.tar.gz:0 \
|
|
xxhash-${XXHASH_V}{xxhash}.h:1
|
|
|
|
CATEGORIES = devel
|
|
|
|
HOMEPAGE = https://sourceware.org/dwz/
|
|
MAINTAINER = Brian Callahan <bcallah@openbsd.org>
|
|
|
|
# GPLv3+
|
|
PERMIT_PACKAGE = Yes
|
|
|
|
WANTLIB += c elf
|
|
|
|
MASTER_SITES0 = https://sourceware.org/ftp/dwz/releases/
|
|
MASTER_SITES1 = https://raw.githubusercontent.com/Cyan4973/xxHash/v${XXHASH_V}/
|
|
|
|
DEBUG_PACKAGES = ${BUILD_PACKAGES}
|
|
|
|
ALL_TARGET = dwz
|
|
|
|
NO_TEST = Yes
|
|
FAKE_FLAGS = mandir=${TRUEPREFIX}/man prefix=${TRUEPREFIX}
|
|
|
|
WRKDIST = ${WRKDIR}/dwz
|
|
|
|
# XXX bootstrap: DEBUG_PACKAGES needs a dwz binary to work
|
|
|
|
DWZ = ${WRKBUILD}/dwz
|
|
|
|
EXTRACT_ONLY = ${PKGNAME}.tar.gz
|
|
|
|
# Cannot use sysutils/xxhash as that introduces a loop.
|
|
# XXX: Revisit using the :patch target next update.
|
|
post-extract:
|
|
cp ${DISTDIR}/xxhash-${XXHASH_V}.h ${WRKSRC}/xxhash.h
|
|
|
|
.include <bsd.port.arch.mk>
|
|
.if ${PROPERTIES:Mlp64}
|
|
CFLAGS += -DNATIVE_POINTER_SIZE=8
|
|
.else
|
|
CFLAGS += -DNATIVE_POINTER_SIZE=4
|
|
.endif
|
|
|
|
.if ${PROPERTIES:Mle}
|
|
CFLAGS += -DNATIVE_ENDIAN_VAL=ELFDATA2LSB
|
|
.else
|
|
CFLAGS += -DNATIVE_ENDIAN_VAL=ELFDATA2MSB
|
|
.endif
|
|
|
|
.include <bsd.port.mk>
|