pkgsrc-wip/adamem/Makefile
Roland Illig 364a50fa4e - CPPFLAGS.i386 is used instead of a conditional.
- The SUBST framework is used for changing files/adam.
- The installation is more robust.
2005-11-06 16:00:14 +00:00

56 lines
1.6 KiB
Makefile

# $NetBSD: Makefile,v 1.5 2005/11/06 16:00:14 rillig Exp $
#
DISTNAME= adamem
PKGNAME= adamem-1.0
CATEGORIES= emulators
MASTER_SITES= http://www.komkon.org/~dekogel/files/coleco/
MAINTAINER= xmor61@users.sourceforge.net
HOMEPAGE= http://www.komkon.org/~dekogel/adamem.html
COMMENT= Emulator for the Colecovision game console and Adam computer system
MAKEFILE= Makefile.X
WRKSRC= ${WRKDIR}
SUBST_CLASSES+= dsp
SUBST_STAGE.dsp= post-patch
SUBST_MESSAGE.dsp= Adjusting sound device path.
SUBST_FILES.dsp= dev_dsp.h
SUBST_SED.dsp= -e "s|/dev/dsp|${DEVOSSAUDIO}|"
SUBST_CLASSES+= adam
SUBST_STAGE.adam= pre-configure
SUBST_FILES.adam= adam
SUBST_SED.adam+= -e 's|<!--ADAMEM_DIR-->|${PREFIX}/share/adamem|g'
SUBST_SED.adam+= -e 's|<!--BIN_DIR-->|${PREFIX}/bin|g'
CPPFLAGS.i386+= -DX86_ASM
.include "../../mk/endian.mk"
.if ${MACHINE_ENDIAN} == "little"
CPPFLAGS+= -DLSB_FIRST
.endif
post-extract:
${CP} ${FILESDIR}/adam ${WRKSRC}/
do-install:
.for EXE in adamem cvem z80dasm snapedit
${INSTALL_PROGRAM} ${WRKSRC}/${EXE} ${PREFIX}/bin
.endfor
${INSTALL_DATA_DIR} ${PREFIX}/share/adamem
${INSTALL_DATA} ${WRKSRC}/adamem.txt ${PREFIX}/share/adamem
${INSTALL_DATA} ${WRKSRC}/adamem.snd ${PREFIX}/share/adamem
.for ROM in OS7 EOS WP
${INSTALL_DATA} ${WRKSRC}/${ROM}.rom ${PREFIX}/share/adamem
.endfor
${INSTALL_SCRIPT} ${WRKSRC}/adam ${PREFIX}/bin/adam
${RM} -f ${PREFIX}/bin/coleco
${LN} -s adam ${PREFIX}/bin/coleco
.include "../../devel/allegro/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../mk/ossaudio.buildlink3.mk"
.include "../../mk/x11.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"