Date: Wed, 29 Mar 2006 20:10:19 GMT From: Daniel Thiele <dthiele@gmx.net> To: freebsd-ports-bugs@FreeBSD.org Subject: Re: ports/93879: [PATCH] FIXED systemc installation problem and cleaned up Makefile Message-ID: <200603292010.k2TKAJGL002369@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/93879; it has been noted by GNATS. From: Daniel Thiele <dthiele@gmx.net> To: bug-followup@FreeBSD.org, thierry@FreeBSD.org, dthiele@gmx.net Cc: Subject: Re: ports/93879: [PATCH] FIXED systemc installation problem and cleaned up Makefile Date: Wed, 29 Mar 2006 22:03:08 +0200 Hello, thank you for your hint at OPTIMIZED_CFLAGS. I went through the information you provided and adjusted the port's Makefile (hopefully in the right way). The new Makefile should now look like this (except for the $FreeBSD line): --- Makefile start --- # New ports collection makefile for: systemc # Date created: 15 December 2005 # Whom: Daniel Thiele # # $FreeBSD: ports/cad/systemc/Makefile,v 1.1 2005/12/18 11:23:43 lawrance Exp $ # PORTNAME= systemc PORTVERSION= 2.1.v1 PORTREVISION= 1 CATEGORIES= cad devel EXTRACT_SUFX= .tgz MAINTAINER= dthiele@gmx.net COMMENT= A modeling platform for system-level C++ models RESTRICTED= You have to register at http://www.systemc.org/account/register.php first USE_GMAKE= yes HAS_CONFIGURE= yes CONFIGURE_SCRIPT= ../configure CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} CONFIGURE_ARGS= --prefix=${PREFIX}/systemc ${CONFIGURE_TARGET} CONFIGURE_WRKSRC= ${WRKSRC}/objdir BUILD_WRKSRC= ${WRKSRC}/objdir INSTALL_WRKSRC= ${WRKSRC}/objdir .include <bsd.port.pre.mk> .if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) IGNORE= is restricted. You have to register at http://www.systemc.org/account/register.php and download ${DISTFILES} from there first. Then put ${DISTFILES} into ${DISTDIR} and run make again .endif .if defined(WITH_OPTIMIZED_CFLAGS) CXXFLAGS+= -O3 .endif pre-everything:: .if !defined(WITH_OPTIMIZED_CFLAGS) @${ECHO_MSG} "You can enable additional compilation optimizations" @${ECHO_MSG} "by defining WITH_OPTIMIZED_CFLAGS" .endif pre-configure: @${MKDIR} ${WRKSRC}/objdir @${REINPLACE_CMD} -e 's|\(OPT_CXXFLAGS="\).*"|\1${CXXFLAGS}"|g' \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} .include <bsd.port.post.mk> --- Makefile end --- Since REINPLACE_CMD with the above arguments replaces the entire OPT_CXXFLAGS lines of the configure script the file patch-configure can remain as it is or the CXXFLAGS line may be canged to OPT_CXXFLAGS="". Regards, Daniel
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200603292010.k2TKAJGL002369>