# $OpenBSD: Makefile,v 1.0 2020/06/08 08:44:45 alexfree Exp $

ONLY_FOR_ARCHS =        i386 amd64 macppc

COMMENT =		early macintosh emulator

DISTNAME =	minivmac-36.04.src

PKGNAME =	minivmac-36.04

CATEGORIES =	emulators

HOMEPAGE = 	https://gryphel.com/c/minivmac/

MAINTAINER =		Alex Free <alexjf@mail.com>

# GPLv2
PERMIT_PACKAGE =	Yes

MASTER_SITES =		https://gryphel.com/d/minivmac/minivmac-36.04/

EXTRACT_SUFX =		.tgz

COMPILER =		base-clang ports-gcc base-gcc
USE_GMAKE =		Yes
WRKDIST =		${WRKDIR}/minivmac
WRKSRC =		${WRKDIR}/minivmac

ALL_TARGET =		minivmac

.if ${MACHINE_ARCH} == "amd64"
SETUP_FLAGS=ob64
.else
SETUP_FLAGS=obsd
.endif

FLAVORS=		m128k m512ke se classic sefdhd ii
FLAVOR?=

.if ${FLAVOR:Mm128k}
SETUP_FLAGS+=-m 128K
.endif
.if ${FLAVOR:Mm512ke}
SETUP_FLAGS+=-m 512Ke
.endif
.if ${FLAVOR:Mse}
SETUP_FLAGS+=-m SE
.endif
.if ${FLAVOR:Mclassic}
SETUP_FLAGS+=-m Classic
.endif
.if ${FLAVOR:Msefdhd}
SETUP_FLAGS+=-m SEFDHD
.endif
.if ${FLAVOR:Mii}
SETUP_FLAGS+=-m II
.endif

do-gen:
	cd ${WRKSRC}; cc setup/tool.c -o setup_t; ./setup_t -t ${SETUP_FLAGS} > gen
	cd ${WRKSRC}; chmod 755 ./gen; sh ./gen
do-install:
	${INSTALL_SCRIPT} ${WRKSRC}/minivmac ${PREFIX}/bin/minivmac
.include <bsd.port.mk>
