# New ports collection makefile for: exmars # Date created: 16 Jul 2005 # Whom: Alejandro Pulver # # $FreeBSD$ # PORTNAME= exmars PORTVERSION= 0.01 CATEGORIES= games MASTER_SITES= ${MASTER_SITE_LOCAL} MASTER_SITE_SUBDIR= pav MAINTAINER= alejandro@varnet.biz COMMENT= Memory Array Redcode Simulator, just like exhaust and pMARS USE_REINPLACE= yes REINPLACE_ARGS= -i '' ALL_TARGET= ${PORTNAME} OPTIONS= OPTIMIZED_CFLAGS "Use optimized cflags (for FreeBSD >= 5.X)" on do-install: # Program @${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin # Data @${MKDIR} ${DATADIR} @${CP} -R ${WRKSRC}/warriors ${DATADIR} @${INSTALL_SCRIPT} ${WRKSRC}/bench.sh ${DATADIR} .include # Adjust optimization flags for all architectures .if ${ARCH} != "i386" BADCFLAGS+= -malign-double .endif .if ${ARCH} != "amd64" && ${ARCH} != "i386" BADCFLAGS+= -maccumulate-outgoing-args \ -minline-all-stringops \ -mno-align-stringops .endif .if ${ARCH} == "alpha" BADCFLAGS+= -ffast-math \ -fprefetch-loop-arrays .endif post-patch: # Fix bench.sh @${REINPLACE_CMD} -e 's|pmars|pmars-server| ; \ s|\./exmars|exmars|' \ ${WRKSRC}/bench.sh # Fix Makefile @${REINPLACE_CMD} -e 's|\($${OPT}\)|${CFLAGS} \1|' ${WRKSRC}/${MAKEFILE} # Enable/disable compilation optimizations .if !defined(WITH_OPTIMIZED_CFLAGS) || ${OSVERSION} < 500035 @${REINPLACE_CMD} -e 's|$${OPT}||' ${WRKSRC}/${MAKEFILE} .endif # Adjust optimization flags for all architectures .for f in ${BADCFLAGS} @${REINPLACE_CMD} -e 's|${f}||g' ${WRKSRC}/${MAKEFILE} .endfor .include