diff options
Diffstat (limited to 'emulators')
-rw-r--r-- | emulators/pearpc/Makefile | 73 | ||||
-rw-r--r-- | emulators/pearpc/files/pkg-message.in | 4 |
2 files changed, 30 insertions, 47 deletions
diff --git a/emulators/pearpc/Makefile b/emulators/pearpc/Makefile index 07d4ed412259..5b6aa4158683 100644 --- a/emulators/pearpc/Makefile +++ b/emulators/pearpc/Makefile @@ -1,6 +1,6 @@ -# New ports collection makefile for: pearpc +# New ports collection makefile for: PearPC # Date created: 22 May 2004 -# Whom: Roman Bogorodskiy +# Whom: Roman Bogorodskiy <novel@FreeBSD.org> # # $FreeBSD$ # @@ -12,26 +12,28 @@ CATEGORIES= emulators MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}.0 MAINTAINER= novel@FreeBSD.org -COMMENT= PowerPC emulator +COMMENT= PowerPC architecture emulator GNU_CONFIGURE= yes -PKGMESSAGE= ${WRKDIR}/pkg-message - USE_XORG= x11 MAN1= ppc.1 +SUB_FILES= pkg-message PLIST_FILES= bin/ppc etc/ppccfg.example %%DATADIR%%/video.x PLIST_DIRS= %%DATADIR%% -.if defined(WITH_OPTIMIZED_CFLAGS) -CFLAGS+= -O3 -ffast-math -.else -CONFIGURE_ARGS+= --disable-fpo -.endif +OPTIONS= SDL "Use SDL for user interface" off \ + OPTIMIZED_CFLAGS "Make an optimized build" off \ + DEBUG "Make debug+profiled build" off \ + JITC "Enable JITC support (x86 only)" off -SUB_FILES= pkg-message +.include <bsd.port.pre.mk> -# GTK and QT ui are broken in this version +.if ${ARCH} == "ia64" +BROKEN= Internal compiler error on ia64 +.endif + +# GTK and QT interfaces are broken in this version # #.if defined(WITH_QT) #CONFIGURE_ARGS+= --enable-ui=qt @@ -49,53 +51,36 @@ USE_SDL= sdl CONFIGURE_ARGS+= --enable-ui=x11 .endif -.if defined(WITH_DEBUG) -CONFIGURE_ARGS+= --enable-debug +.if defined(WITH_OPTIMIZED_CFLAGS) +CFLAGS+= -O3 -ffast-math .else -CONFIGURE_ARGS+= --disable-debug +CONFIGURE_ARGS+= --disable-fpo .endif -.include <bsd.port.pre.mk> - -.if ${ARCH} == "ia64" -BROKEN= Internal compiler error on ia64 +.if defined(WITH_DEBUG) +CONFIGURE_ARGS+= --enable-profiling # implies --enable-debug .endif -# jitc_x86 is avaible only on x86 -.if ${ARCH} == "i386" -BUILD_DEPENDS+= nasm:${PORTSDIR}/devel/nasm -.if !defined(WITH_JITC) -CONFIGURE_ARGS+= --enable-cpu=generic -.else +.if defined(WITH_JITC) && ${ARCH} == "i386" +BUILD_DEPENDS= nasm:${PORTSDIR}/devel/nasm CONFIGURE_ARGS+= --enable-cpu=jitc_x86 -.endif # WITH_JITC .else CONFIGURE_ARGS+= --enable-cpu=generic .endif -pre-everything:: -.if !defined(WITH_OPTIMIZED_CFLAGS) - @${ECHO_MSG} "" - @${ECHO_MSG} "You can do optimized build defining WITH_OPTIMIZED_CFLAGS=yes." - @${ECHO_MSG} "" -.endif - post-extract: @${REINPLACE_CMD} -e 's|-g -O2||;s|-O2||' ${WRKSRC}/configure - -pre-configure: -.if ${OSVERSION} > 700000 - @${REINPLACE_CMD} -e 's|clock_settime\ ()|foobar()|' ${WRKSRC}/configure -.endif - -post-configure: - @${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' ${WRKSRC}/Makefile - @${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' ${WRKSRC}/src/Makefile + @${REINPLACE_CMD} -e 's|PROCESS_CPUTIME|THREAD_CPUTIME|' \ + ${WRKSRC}/src/system/osapi/posix/systimer.cc + @${REINPLACE_CMD} -e 's|video\.x"|${DATADIR}/&|' \ + ${WRKSRC}/ppccfg.example post-install: @${MKDIR} ${DATADIR} - @${INSTALL_DATA} ${WRKSRC}/video.x ${DATADIR}/video.x + ${INSTALL_DATA} ${WRKSRC}/video.x ${DATADIR} + ${INSTALL_DATA} ${WRKSRC}/ppccfg.example ${PREFIX}/etc + @${ECHO_CMD} @${CAT} ${PKGMESSAGE} - @${INSTALL_DATA} ${WRKSRC}/ppccfg.example ${PREFIX}/etc/ppccfg.example + @${ECHO_CMD} .include <bsd.port.post.mk> diff --git a/emulators/pearpc/files/pkg-message.in b/emulators/pearpc/files/pkg-message.in index 289c514d67ae..858e210434af 100644 --- a/emulators/pearpc/files/pkg-message.in +++ b/emulators/pearpc/files/pkg-message.in @@ -1,3 +1 @@ - -Sample config file can be found at %%PREFIX%%/etc/ppccfg.example - +Sample configuration file is installed as %%PREFIX%%/etc/ppccfg.example |