aboutsummaryrefslogtreecommitdiffstats
path: root/math/cadiback/Makefile
blob: 594109c0d317a4ec7dfcb30daf05de5691434fe3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
PORTNAME=	cadiback
DISTVERSION=	g20240729
PORTREVISION=	1
CATEGORIES=	math devel

MAINTAINER=	yuri@FreeBSD.org
COMMENT=	CaDiBack BackBone Extractor
WWW=		https://github.com/arminbiere/cadiback

LICENSE=	MIT
LICENSE_FILE=	${WRKSRC}/LICENSE

BUILD_DEPENDS=	${NONEXISTENT}:math/cadical:patch
LIB_DEPENDS=	libcadical.so:math/cadical

USES=		gmake localbase:ldflags

USE_GITHUB=	yes
GH_ACCOUNT=	arminbiere
GH_TAGNAME=	789329d

MAKEFILE=	makefile

TEST_TARGET=	test

PLIST_FILES=	bin/${PORTNAME}

do-build:
	cd ${WRKSRC} && \
		( \
			${ECHO} "#define VERSION \"`cat VERSION`\""; \
			${ECHO} "#define GITID \"${GH_TAGNAME}\""; \
			${ECHO} "#define BUILD \"${CXX} -W\""; \
		) > config.hpp && \
		${CXX} \
			-DNDEBUG \
			${CXXFLAGS} ${LDFLAGS} \
			-I ${WRKSRC_cadical}/src \
			cadiback.cpp \
			-I `${MAKE} -V WRKSRC -C ${PORTSDIR}/math/cadical`/src \
			-l cadical \
			-o ${PORTNAME}

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}

do-test:
	@cd ${WRKSRC}/test && \
		./run.sh

.include <bsd.port.mk>