#$OpenBSD: Makefile,v 1.8 2017/11/16 23:20:37 naddy Exp $ COMMENT = Bounded Model Checker for C and C++ programs DISTNAME = cbmc-5.5 GH_ACCOUNT = diffblue GH_PROJECT = cbmc GH_TAGNAME = cbmc-5.5 REVISION = 2 CATEGORIES = devel HOMEPAGE = http://www.cprover.org/cbmc/ MAINTAINER = Mages Simon # BSD PERMIT_PACKAGE_CDROM = Yes WANTLIB += c m ${COMPILER_LIBCXX} DISTFILES = ${DISTNAME}${EXTRACT_SUFX} minisat2_2.2.1.orig.tar.gz:0 MASTER_SITES0 = ${MASTER_SITE_DEBIAN:=main/m/minisat2/} COMPILER = base-clang ports-clang BUILD_DEPENDS = devel/bison USE_GMAKE = Yes MAKE_FLAGS = CFLAGS="-Wall ${CFLAGS}" \ CXXFLAGS="-Wall ${CXXFLAGS}" \ LINKFLAGS="${LDFLAGS}" WRKDIST = ${WRKDIR}/cbmc-${DISTNAME} WRKSRC = ${WRKDIST}/src post-extract: mv ${WRKDIR}/minisat2-2.2.1 ${WRKDIST}/minisat-2.2.1 cd ${WRKDIST}/minisat-2.2.1; \ patch -z .bak -p1 < ../scripts/minisat-2.2.1-patch do-install: .for i in goto-analyzer goto-cc goto-diff goto-instrument cbmc ${INSTALL_PROGRAM} ${WRKBUILD}/${i}/${i} ${PREFIX}/bin/ .endfor ${INSTALL_MAN} ${WRKDIST}/doc/man/cbmc.1 ${PREFIX}/man/man1/ cd ${WRKDIST}/doc/ && find . -type d -exec ${INSTALL_DATA_DIR} \ ${PREFIX}/share/doc/cbmc/{} \; cd ${WRKDIST}/doc/ && find . -type f -exec ${INSTALL_DATA} \ ${WRKDIST}/doc/{} ${PREFIX}/share/doc/cbmc/{} \; rm ${PREFIX}/share/doc/cbmc/man/cbmc.1 rmdir ${PREFIX}/share/doc/cbmc/man/ .include