# Created by: Daniel Thiele # $FreeBSD$ PORTNAME= systemc PORTVERSION= 2.2.0 CATEGORIES= cad devel EXTRACT_SUFX= .tgz MAINTAINER= ports@FreeBSD.org COMMENT= A modeling platform for system-level C++ models RESTRICTED= You have to register at http://www.systemc.org/kmembership_info/individual_signup first USES= gmake HAS_CONFIGURE= yes CONFIGURE_SCRIPT= ../configure CONFIGURE_ARGS= --prefix=${PREFIX}/systemc ${CONFIGURE_TARGET} CONFIGURE_WRKSRC= ${WRKSRC}/objdir BUILD_WRKSRC= ${WRKSRC}/objdir INSTALL_WRKSRC= ${WRKSRC}/objdir NO_STAGE= yes .include .if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) IGNORE= is restricted. You have to register at http://www.systemc.org/kmembership_info/individual_signup and download ${DISTFILES} from http://www.systemc.org/downloads/standards/ 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} post-patch: @find ${WRKSRC} -name .DS_Store -delete .include