Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 13 Jun 2017 09:01:23 +0000 (UTC)
From:      Dmitry Marakasov <amdmi3@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r443493 - head/math/kktdirect
Message-ID:  <201706130901.v5D91NRl088473@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: amdmi3
Date: Tue Jun 13 09:01:23 2017
New Revision: 443493
URL: https://svnweb.freebsd.org/changeset/ports/443493

Log:
  - Switch to options helpers
  - Switch to new test framework
  - Cosmetic fixes

Modified:
  head/math/kktdirect/Makefile

Modified: head/math/kktdirect/Makefile
==============================================================================
--- head/math/kktdirect/Makefile	Tue Jun 13 08:14:34 2017	(r443492)
+++ head/math/kktdirect/Makefile	Tue Jun 13 09:01:23 2017	(r443493)
@@ -57,42 +57,41 @@ PORTEXAMPLES=	kktsolve.cpp
 
 post-patch:
 	@${REINPLACE_CMD} -E \
-	-e 's@CPP@CXX@g' \
-	-e '\@^(CC|CXX) =@s@^@#@' \
-	-e 's@^(C|CXX|LD)(FLAGS )(=)(.*)@\1\2+\3 $${PICFLAG}@' \
-	-e 's@ar r@${AR} r@' \
-	-e 's@ranlib@${RANLIB}@' \
-		${WRKSRC}/Makefile
+		-e 's@CPP@CXX@g' \
+		-e '\@^(CC|CXX) =@s@^@#@' \
+		-e 's@^(C|CXX|LD)(FLAGS )(=)(.*)@\1\2+\3 $${PICFLAG}@' \
+		-e 's@ar r@${AR} r@' \
+		-e 's@ranlib@${RANLIB}@' \
+			${WRKSRC}/Makefile
 
 pre-build:
 	${CP} -a ${WRKSRC} ${WRKSRC}_shared
 
 do-build:
-	@cd ${WRKSRC}_shared; ${DO_MAKE_BUILD} PICFLAG="${PICFLAG}" libkktdirect.a; \
-	${CXX} ${CXXFLAGS} -shared -Wl,-soname,libkktdirect.so.0 \
-	-o ${WRKDIR}/libkktdirect.so.0 -Wl,--whole-archive libkktdirect.a \
-	-Wl,--no-whole-archive -Wl,--as-needed ${LDFLAGS}; \
-	${CP} -af libkktdirect.a ${WRKDIR}/libkktdirect_pic.a
-	@cd ${WRKSRC}; ${DO_MAKE_BUILD} PICFLAG="" libkktdirect.a; \
-	${CP} -af libkktdirect.a ${WRKDIR}
+	@cd ${WRKSRC}_shared && ${DO_MAKE_BUILD} PICFLAG="${PICFLAG}" libkktdirect.a && \
+		${CXX} ${CXXFLAGS} -shared -Wl,-soname,libkktdirect.so.0 \
+		-o ${WRKDIR}/libkktdirect.so.0 -Wl,--whole-archive libkktdirect.a \
+		-Wl,--no-whole-archive -Wl,--as-needed ${LDFLAGS} && \
+		${CP} -af libkktdirect.a ${WRKDIR}/libkktdirect_pic.a
+	@cd ${WRKSRC} && ${DO_MAKE_BUILD} PICFLAG="" libkktdirect.a && \
+		${CP} -af libkktdirect.a ${WRKDIR}
 
-check regression-test test: build
-	@cd ${WRKSRC}; ${DO_MAKE_BUILD} PICFLAG="" stokes ; \
-	./stokes 3
+do-test:
+	@cd ${WRKSRC} && ${DO_MAKE_BUILD} PICFLAG="" stokes && ./stokes 3
 
 do-install:
-	@${INSTALL_DATA} ${WRKSRC}/kktdirect.h ${STAGEDIR}${PREFIX}/include
-	@cd ${WRKDIR} && ${INSTALL_DATA} libkktdirect.a libkktdirect_pic.a \
+	${INSTALL_DATA} ${WRKSRC}/kktdirect.h ${STAGEDIR}${PREFIX}/include
+	cd ${WRKDIR} && ${INSTALL_DATA} libkktdirect.a libkktdirect_pic.a \
 		${STAGEDIR}${PREFIX}/lib
-	@cd ${WRKDIR} && ${INSTALL_LIB} libkktdirect.so.0 ${STAGEDIR}${PREFIX}/lib
-	@cd ${STAGEDIR}${PREFIX}/lib && ${LN} -sf libkktdirect.so.0 libkktdirect.so
-.if ${PORT_OPTIONS:MDOCS}
+	cd ${WRKDIR} && ${INSTALL_LIB} libkktdirect.so.0 ${STAGEDIR}${PREFIX}/lib
+	cd ${STAGEDIR}${PREFIX}/lib && ${LN} -sf libkktdirect.so.0 libkktdirect.so
+
+do-install-DOCS-on:
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}
-	@cd ${WRKSRC}; ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
-.endif
-.if ${PORT_OPTIONS:MEXAMPLES}
+	cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
+
+do-install-EXAMPLES-on:
 	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
-	@cd ${WRKSRC}; ${INSTALL_DATA} ${PORTEXAMPLES} ${STAGEDIR}${EXAMPLESDIR}
-.endif
+	cd ${WRKSRC} && ${INSTALL_DATA} ${PORTEXAMPLES} ${STAGEDIR}${EXAMPLESDIR}
 
 .include <bsd.port.post.mk>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201706130901.v5D91NRl088473>