2021-11-03 07:38:56 +00:00

42 lines
895 B
Makefile

# $OpenBSD: Makefile,v 1.46 2021/11/03 07:38:56 tb Exp $
COMMENT = c++ protocol buffers
V = 3.19.1
DISTNAME = protobuf-cpp-$V
PKGNAME = protobuf-$V
WRKDIST = ${WRKDIR}/protobuf-${V}
SHARED_LIBS += protobuf-lite 13.0 # 30.1
SHARED_LIBS += protobuf 15.0 # 30.1
SHARED_LIBS += protoc 16.0 # 30.1
CATEGORIES = devel
HOMEPAGE = https://github.com/protocolbuffers/protobuf/
# New BSD
PERMIT_PACKAGE = Yes
WANTLIB += c m pthread ${COMPILER_LIBCXX} z
MASTER_SITES = https://github.com/protocolbuffers/protobuf/releases/download/v$V/
COMPILER = base-clang ports-gcc
SEPARATE_BUILD = Yes
USE_GMAKE = Yes
CONFIGURE_STYLE = gnu
CONFIGURE_ARGS += --with-zlib
.include <bsd.port.mk>
# avoid undefined reference to __atomic_fetch_add_8
.if ${CHOSEN_COMPILER} == "ports-gcc"
. if ${MACHINE_ARCH} == "hppa"
CONFIGURE_ENV += LIBS="-latomic"
WANTLIB += atomic
. endif
.endif