aboutsummaryrefslogtreecommitdiff
path: root/devel/cunit
diff options
context:
space:
mode:
authorJason Helfman <jgh@FreeBSD.org>2013-04-29 18:47:57 +0000
committerJason Helfman <jgh@FreeBSD.org>2013-04-29 18:47:57 +0000
commit3007775a5a8230d35da59df3c9f6776b589ceaf3 (patch)
tree6040287917ba2e40b9422fa8fa481a72716ea320 /devel/cunit
parent12eca2a428b780bd976cf413c1b6989bff0062ea (diff)
Notes
Diffstat (limited to 'devel/cunit')
-rw-r--r--devel/cunit/Makefile70
1 files changed, 33 insertions, 37 deletions
diff --git a/devel/cunit/Makefile b/devel/cunit/Makefile
index 37e0edca76b3..6ea61a5e9a4c 100644
--- a/devel/cunit/Makefile
+++ b/devel/cunit/Makefile
@@ -1,7 +1,4 @@
-# New ports collection makefile for: cunit
-# Date created: 26 Jul 2007
-# Whom: Stefan Pauly <stefan@fh-mainz.de>
-#
+# Created by: Stefan Pauly <stefan@fh-mainz.de>
# $FreeBSD$
PORTNAME= cunit
@@ -12,7 +9,7 @@ MASTER_SITES= SF/${PORTNAME}/CUnit/2.1-0
DISTNAME= ${PORTNAME:S/^cu/CU/}-${DISTVERSION}-src
MAINTAINER= stefan@fh-mainz.de
-COMMENT= An automated unit testing framework for C
+COMMENT= Automated unit testing framework for C
CONFLICTS= c-unit-[0-9]*
@@ -25,15 +22,17 @@ USE_LDCONFIG= yes
MAN3= CUnit.3
-OPTIONS= DEB "Enable debug interface" Off \
- AUT "Enable automated(XML) interface" On \
- BAS "Enable basic interface" On \
- CON "Enable console interface" On \
- CUR "Enable curses interface" Off \
- EXA "Compile example programs" Off \
- ITE "Compile internal test program" Off \
- MEM "Enable internal memory tracking" Off
-# DEP "Enable use of deprecated v1.1 names" Off
+OPTIONS_DEFINE= DEB AUT BAS CON CUR EXA ITE MEM
+DEB_DESC= Debug interface
+AUT_DESC= Automated(XML) interface
+BAS_DESC= Basic interface
+CON_DESC= Console interface
+CUR_DESC= Curses interface
+EXA_DESC= Compile example programs
+ITE_DESC= Compile internal test program
+MEM_DESC= Internal memory tracking
+
+OPTIONS_DEFAULT= AUT BAS CON
post-patch:
@${REINPLACE_CMD} -e 's|/doc/@PACKAGE@|/share/doc/@PACKAGE@|g' ${WRKSRC}/doc/Makefile.in
@@ -46,58 +45,55 @@ post-patch:
${REINPLACE_CMD} -e 's|CUnit doc Man Share|CUnit Man Share|g' ${WRKSRC}/Makefile.in
.endif
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
-.if defined(WITH_DEB)
+.if ${PORT_OPTIONS:MDEB}
CONFIGURE_ARGS+= --enable-debug
.endif
-.if defined(WITHOUT_AUT)
-CONFIGURE_ARGS+= --disable-automated
-.else
+.if ${PORT_OPTIONS:MAUT}
PLIST_FILES+= include/CUnit/Automated.h
-.endif
-.if defined(WITHOUT_BAS)
-CONFIGURE_ARGS+= --disable-basic
.else
-PLIST_FILES+= include/CUnit/Basic.h
+CONFIGURE_ARGS+= --disable-automated
.endif
-.if defined(WITHOUT_CON)
-CONFIGURE_ARGS+= --disable-console
+.if ${PORT_OPTIONS:MBAS}
+PLIST_FILES+= include/CUnit/Basic.h
.else
+CONFIGURE_ARGS+= --disable-basic
+.endif
+.if ${PORT_OPTIONS:MCON}
PLIST_FILES+= include/CUnit/Console.h
+.else
+CONFIGURE_ARGS+= --disable-console
.endif
-.if defined(WITH_CUR)
+.if ${PORT_OPTIONS:MCUR}
CONFIGURE_ARGS+= --enable-curses
PLIST_FILES+= include/CUnit/CUCurses.h
.endif
-.if defined(WITH_EXA)
+.if ${PORT_OPTIONS:MEXA}
CONFIGURE_ARGS+= --enable-examples
-.if defined(WITH_AUT)
+.if ${PORT_OPTIONS:MAUT}
PLIST_FILES+= share/examples/CUnit/Automated/AutomatedTest \
share/examples/CUnit/Automated/README
.endif
-.if defined(WITH_BAS)
+.if ${PORT_OPTIONS:MBAS}
PLIST_FILES+= share/examples/CUnit/Basic/BasicTest \
share/examples/CUnit/Basic/README
.endif
-.if defined(WITH_CON)
+.if ${PORT_OPTIONS:MCON}
PLIST_FILES+= share/examples/CUnit/Console/ConsoleTest \
share/examples/CUnit/Console/README
.endif
-.if defined(WITH_CUR)
+.if ${PORT_OPTIONS:MCUR}
PLIST_FILES+= share/examples/CUnit/Curses/CursesTest \
share/examples/CUnit/Curses/README
.endif
.endif
-.if defined(WITH_ITE)
+.if ${PORT_OPTIONS:MITE}
CONFIGURE_ARGS+= --enable-test
PLIST_FILES+= share/CUnit/Test/test_cunit
.endif
-.if defined(WITH_MEM)
+.if ${PORT_OPTIONS:MMEM}
CONFIGURE_ARGS+= --enable-memtrace
.endif
-#.if defined(WITH_DEP)
-#CONFIGURE_ARGS+= --enable-deprecated
-#.endif
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>