head	1.5;
access;
symbols
	pkgsrc-2026Q2:1.5.0.12
	pkgsrc-2026Q2-base:1.5
	pkgsrc-2026Q1:1.5.0.10
	pkgsrc-2026Q1-base:1.5
	pkgsrc-2025Q4:1.5.0.8
	pkgsrc-2025Q4-base:1.5
	pkgsrc-2025Q3:1.5.0.6
	pkgsrc-2025Q3-base:1.5
	pkgsrc-2025Q2:1.5.0.4
	pkgsrc-2025Q2-base:1.5
	pkgsrc-2025Q1:1.5.0.2
	pkgsrc-2025Q1-base:1.5
	pkgsrc-2024Q4:1.4.0.26
	pkgsrc-2024Q4-base:1.4
	pkgsrc-2024Q3:1.4.0.24
	pkgsrc-2024Q3-base:1.4
	pkgsrc-2024Q2:1.4.0.22
	pkgsrc-2024Q2-base:1.4
	pkgsrc-2024Q1:1.4.0.20
	pkgsrc-2024Q1-base:1.4
	pkgsrc-2023Q4:1.4.0.18
	pkgsrc-2023Q4-base:1.4
	pkgsrc-2023Q3:1.4.0.16
	pkgsrc-2023Q3-base:1.4
	pkgsrc-2023Q2:1.4.0.14
	pkgsrc-2023Q2-base:1.4
	pkgsrc-2023Q1:1.4.0.12
	pkgsrc-2023Q1-base:1.4
	pkgsrc-2022Q4:1.4.0.10
	pkgsrc-2022Q4-base:1.4
	pkgsrc-2022Q3:1.4.0.8
	pkgsrc-2022Q3-base:1.4
	pkgsrc-2022Q2:1.4.0.6
	pkgsrc-2022Q2-base:1.4
	pkgsrc-2022Q1:1.4.0.4
	pkgsrc-2022Q1-base:1.4
	pkgsrc-2021Q4:1.4.0.2
	pkgsrc-2021Q4-base:1.4
	pkgsrc-2021Q3:1.3.0.30
	pkgsrc-2021Q3-base:1.3
	pkgsrc-2021Q2:1.3.0.28
	pkgsrc-2021Q2-base:1.3
	pkgsrc-2021Q1:1.3.0.26
	pkgsrc-2021Q1-base:1.3
	pkgsrc-2020Q4:1.3.0.24
	pkgsrc-2020Q4-base:1.3
	pkgsrc-2020Q3:1.3.0.22
	pkgsrc-2020Q3-base:1.3
	pkgsrc-2020Q2:1.3.0.20
	pkgsrc-2020Q2-base:1.3
	pkgsrc-2020Q1:1.3.0.16
	pkgsrc-2020Q1-base:1.3
	pkgsrc-2019Q4:1.3.0.18
	pkgsrc-2019Q4-base:1.3
	pkgsrc-2019Q3:1.3.0.14
	pkgsrc-2019Q3-base:1.3
	pkgsrc-2019Q2:1.3.0.12
	pkgsrc-2019Q2-base:1.3
	pkgsrc-2019Q1:1.3.0.10
	pkgsrc-2019Q1-base:1.3
	pkgsrc-2018Q4:1.3.0.8
	pkgsrc-2018Q4-base:1.3
	pkgsrc-2018Q3:1.3.0.6
	pkgsrc-2018Q3-base:1.3
	pkgsrc-2018Q2:1.3.0.4
	pkgsrc-2018Q2-base:1.3
	pkgsrc-2018Q1:1.3.0.2
	pkgsrc-2018Q1-base:1.3
	pkgsrc-2017Q4:1.2.0.20
	pkgsrc-2017Q4-base:1.2
	pkgsrc-2017Q3:1.2.0.18
	pkgsrc-2017Q3-base:1.2
	pkgsrc-2017Q2:1.2.0.14
	pkgsrc-2017Q2-base:1.2
	pkgsrc-2017Q1:1.2.0.12
	pkgsrc-2017Q1-base:1.2
	pkgsrc-2016Q4:1.2.0.10
	pkgsrc-2016Q4-base:1.2
	pkgsrc-2016Q3:1.2.0.8
	pkgsrc-2016Q3-base:1.2
	pkgsrc-2016Q2:1.2.0.6
	pkgsrc-2016Q2-base:1.2
	pkgsrc-2016Q1:1.2.0.4
	pkgsrc-2016Q1-base:1.2
	pkgsrc-2015Q4:1.2.0.2
	pkgsrc-2015Q4-base:1.2
	pkgsrc-2015Q3:1.1.0.18
	pkgsrc-2015Q3-base:1.1
	pkgsrc-2015Q2:1.1.0.16
	pkgsrc-2015Q2-base:1.1
	pkgsrc-2015Q1:1.1.0.14
	pkgsrc-2015Q1-base:1.1
	pkgsrc-2014Q4:1.1.0.12
	pkgsrc-2014Q4-base:1.1
	pkgsrc-2014Q3:1.1.0.10
	pkgsrc-2014Q3-base:1.1
	pkgsrc-2014Q2:1.1.0.8
	pkgsrc-2014Q2-base:1.1
	pkgsrc-2014Q1:1.1.0.6
	pkgsrc-2014Q1-base:1.1
	pkgsrc-2013Q4:1.1.0.4
	pkgsrc-2013Q4-base:1.1
	pkgsrc-2013Q3:1.1.0.2
	pkgsrc-2013Q3-base:1.1;
locks; strict;
comment	@# @;


1.5
date	2025.01.21.23.54.39;	author wiz;	state Exp;
branches;
next	1.4;
commitid	kADgpFVIyemOypGF;

1.4
date	2021.11.18.16.05.28;	author nia;	state Exp;
branches;
next	1.3;
commitid	j89jiGJUlkRKfihD;

1.3
date	2018.01.28.16.24.12;	author wiz;	state Exp;
branches;
next	1.2;
commitid	LOrJXggMMAXd2FoA;

1.2
date	2015.11.25.12.49.12;	author jperkin;	state Exp;
branches;
next	1.1;
commitid	cz32ozDuR07RotKy;

1.1
date	2013.09.12.14.03.58;	author ryoon;	state Exp;
branches;
next	;
commitid	zw5xcD5vtcDQE95x;


desc
@@


1.5
log
@freemint-pml: fix build

Fix some texinfo errors, mark as not RELRO/STACKCHECK compatible.
@
text
@# $NetBSD: Makefile,v 1.4 2021/11/18 16:05:28 nia Exp $

DISTNAME=		pml-2.03
PKGNAME=		cross-freemint-${DISTNAME}
PKGREVISION=		1
CATEGORIES=		cross
MASTER_SITES=		${MASTER_SITE_GNU:=gcc/gcc-4.6.4/}
GCCNAME=		gcc-4.6.4
DISTFILES=		${DISTNAME}${EXTRACT_SUFX} \
			${GCCNAME}.tar.bz2

SITES.pml-2.03.tar.bz2=	http://vincent.riviere.free.fr/soft/m68k-atari-mint/archives/

MAINTAINER=		ryoon@@NetBSD.org
HOMEPAGE=		http://vincent.riviere.free.fr/soft/m68k-atari-mint/
COMMENT=		PML math library for FreeMiNT
EXTRACT_SUFX=		.tar.bz2

WRKSRC=		${WRKDIR}

PATCH_SITES=	http://vincent.riviere.free.fr/soft/m68k-atari-mint/archives/
PATCHFILES=	gcc-4.6.4-mint-20130415.patch.bz2
PATCHFILES+=	pml-2.03-mint-20110207.patch.bz2

# for http://gcc.gnu.org/bugzilla/attachment.cgi?id=15133 ,
# use makeinfo from pkgsrc/devel/gtexinfo.
TOOL_DEPENDS+=		gtexinfo>=5.1:../../devel/gtexinfo
TOOLS_PLATFORM.makeinfo=

MKPIE_SUPPORTED=	no
RELRO_SUPPORTED=	no
PKGSRC_USE_STACK_CHECK=	no

DEPENDS+=	cross-freemint-binutils-[0-9]*:../../cross/freemint-binutils
DEPENDS+=	cross-freemint-mintbin-[0-9]*:../../cross/freemint-mintbin

FREEMINT_PREFIX=	${PREFIX}/cross-freemint
CONFIGURE_DIRS=		${GCCNAME}bin
CONFIGURE_SCRIPT=	../${GCCNAME}/configure

USE_TOOLS+=		bash:run gmake makeinfo
GNU_CONFIGURE=		yes

GNU_CONFIGURE_PREFIX=	${FREEMINT_PREFIX}

CFLAGS+=		-fomit-frame-pointer

CROSSDIR=		${DESTDIR}${FREEMINT_PREFIX}/m68k-atari-mint

CONFIGURE_ARGS+=	--target=m68k-atari-mint
CONFIGURE_ARGS+=	--enable-languages=c,c++
CONFIGURE_ARGS+=	--disable-libstdcxx-pch
CONFIGURE_ARGS+=	--disable-nls
CONFIGURE_ARGS+=	--disable-multilib

MAKE_ENV+=		SHELL=${TOOLS_PATH.bash}
MAKE_ENV+=		FREEMINT_PREFIX=${FREEMINT_PREFIX}
MAKE_ENV+=		WRKSRC=${WRKSRC}
MAKE_ENV+=		ARDIR=${FREEMINT_PREFIX}/bin
MAKE_ENV+=		DESTDIR=${DESTDIR}
MAKE_ENV+=		CONFIGURE_DIRS=${CONFIGURE_DIRS}
INFO_FILES=		yes

INSTALLATION_DIRS+=	bin

pre-configure:
	mkdir ${WRKSRC}/${CONFIGURE_DIRS}
#	${CP} ${PKGSRCDIR}/mk/gnu-config/config.guess ${WRKSRC}/${GCCNAME}
#	${CP} ${PKGSRCDIR}/mk/gnu-config/config.sub ${WRKSRC}/${GCCNAME}

# XXX I cannot split build and install. This should be improved.
do-build:
	cd ${WRKSRC}/${CONFIGURE_DIRS} && env ${MAKE_ENV} ${MAKE_PROGRAM} \
		${BUILD_MAKE_FLAGS} -f ${MAKE_FILE} all-gcc
	cd ${WRKSRC}/${CONFIGURE_DIRS} && env ${MAKE_ENV} ${MAKE_PROGRAM} \
		${BUILD_MAKE_FLAGS} -f ${MAKE_FILE} all-target-libgcc
	cd ${WRKSRC}/pml-2.03/pmlsrc && env ${MAKE_ENV} \
		${MAKE_PROGRAM} ${BUILD_MAKE_FLAGS} \
		CROSSDIR=${CROSSDIR} -f ${MAKE_FILE}
	cd ${WRKSRC}/pml-2.03/pmlsrc && env ${MAKE_ENV} CFLAGS+=-m68020-60 \
		${MAKE_PROGRAM} ${BUILD_MAKE_FLAGS} \
		CROSSDIR=${CROSSDIR} \
		CROSSLIB=${CROSSDIR}/m68020-60 -f ${MAKE_FILE}
	cd ${WRKSRC}/pml-2.03/pmlsrc && env ${MAKE_ENV} CFLAGS+=-mcpu=5475\
		${MAKE_PROGRAM} ${BUILD_MAKE_FLAGS} \
		CROSSDIR=${CROSSDIR} \
		CROSSLIB=${CROSSDIR}/m5475 -f ${MAKE_FILE}

do-install:
	cd ${WRKSRC}/pml-2.03/pmlsrc && env ${MAKE_ENV} \
		${MAKE_PROGRAM} ${BUILD_MAKE_FLAGS} \
		CROSSDIR=${CROSSDIR} -f ${MAKE_FILE} install
	cd ${WRKSRC}/pml-2.03/pmlsrc && env ${MAKE_ENV} CFLAGS+=-m68020-60 \
		${MAKE_PROGRAM} ${BUILD_MAKE_FLAGS} \
		CROSSDIR=${CROSSDIR} \
		CROSSLIB=${CROSSDIR}/m68020-60 -f ${MAKE_FILE} install
	cd ${WRKSRC}/pml-2.03/pmlsrc && env ${MAKE_ENV} CFLAGS+=-mcpu=5475\
		${MAKE_PROGRAM} ${BUILD_MAKE_FLAGS} \
		CROSSDIR=${CROSSDIR} \
		CROSSLIB=${CROSSDIR}/m5475 -f ${MAKE_FILE} install

.include "../../cross/freemint-mintlib/buildlink3.mk"
.include "../../devel/gmp/buildlink3.mk"
.include "../../math/mpfr/buildlink3.mk"
.include "../../math/mpcomplex/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@


1.4
log
@freemint-*: disable MKPIE some more
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2018/01/28 16:24:12 wiz Exp $
d31 2
@


1.3
log
@recursive bump after mpfr shlib major bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2015/11/25 12:49:12 jperkin Exp $
d30 2
@


1.2
log
@Remove mk/find-prefix.mk usage from the cross category.

The find-prefix infrastructure was required in a pkgviews world where
packages installed from pkgsrc could have different installation
prefixes, and this was a way for a dependency prefix to be determined.

Now that pkgviews has been removed there is no longer any need for the
overhead of this infrastructure.  Instead we use BUILDLINK_PREFIX.pkg
for dependencies pulled in via buildlink, or LOCALBASE/PREFIX where the
dependency is coming from pkgsrc.

Provides a reasonable performance win due to the reduction of `pkg_info
-qp` calls, some of which were redundant anyway as they were duplicating
the same information provided by BUILDLINK_PREFIX.pkg.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2013/09/12 14:03:58 ryoon Exp $
d5 1
@


1.1
log
@Import cross-freemint-pml-2.03 as cross/freemint-pml.

PML for FreeMiNT (OS for Atari ST) cross-compile environment.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2013/05/06 07:11:25 ryoon Exp $
a40 3
FIND_PREFIX:=		AR_DIR=cross-freemint-binutils
.include "../../mk/find-prefix.mk"

d54 1
a54 1
MAKE_ENV+=		ARDIR=${AR_DIR}/cross-freemint/bin
@

