# Created by: Veniamin Gvozdikov # $FreeBSD: head/emulators/gem5/Makefile 413746 2016-04-21 16:43:14Z swills $ PORTNAME= gem5 PORTVERSION= 0.0.${DATE} CATEGORIES= emulators MAINTAINER= vg@FreeBSD.org COMMENT= gem5 Simulator System BUILD_DEPENDS= swig2.0:devel/swig20 \ scons:devel/scons BROKEN_powerpc64= Does not build BROKEN_i386= does not build DATE= 20140422 USE_GITHUB= yes GH_ACCOUNT= CTSRD-CHERI GH_TAGNAME= 99d65cc SWIG_BIN= swig2.0 USES= gmake .include .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000000 IGNORE= does not support FreeBSD versions < 10.0 .endif post-patch: @${REINPLACE_CMD} -e 's|sys/termios.h|termios.h|' \ ${WRKSRC}/src/base/vnc/vncserver.cc \ ${WRKSRC}/src/dev/terminal.cc \ ${WRKSRC}/util/term/term.c do-build: cd ${WRKSRC} && ${GMAKE} -C util/term cd ${WRKSRC} && ${SETENV} SWIG="${PREFIX}/bin/${SWIG_BIN}" scons \ build/ARM/gem5.opt do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME} \ ${STAGEDIR}${PREFIX}/${PORTNAME}/ARM (cd ${WRKSRC} && ${COPYTREE_SHARE} configs \ ${STAGEDIR}${PREFIX}/${PORTNAME}) (cd ${WRKSRC} && ${INSTALL_PROGRAM} build/ARM/gem5.opt \ ${STAGEDIR}${PREFIX}/${PORTNAME}/ARM/gem5.opt) (cd ${WRKSRC} && ${INSTALL_PROGRAM} util/term/m5term \ ${STAGEDIR}${PREFIX}/bin/m5term) .include