freebsd-ports/lang/gnat/Makefile
Satoshi Asami 02dc5b7616 Check if /usr/local/bin/gnatf exists or not and if not, pronounce it
BROKEN.  This port requires an existing compiler to bootstrap.
1996-04-12 08:33:25 +00:00

59 lines
1.9 KiB
Makefile

# -*- Mode: Makefile -*-
# Port of: GNU Ada gnat
# Version required: 2.03
# Space required: >= 23MB
# Date created: Sat Mar 18 02:16:45 1995
# Porter: nils@guru.ims.uni-stuttgart.de
#
# $Id: Makefile,v 1.6 1995/11/22 13:12:46 asami Exp $
DISTNAME= gnat-2.03-src
PKGNAME= gnat-2.03
CATEGORIES+= lang
MASTER_SITES= ftp://cs.nyu.edu/pub/gnat/
EXTRACT_SUFX= .tar.gz
.if !exists(/usr/local/bin/gnatf)
BROKEN= yes # requires existing gnat compiler
.endif
# You need a compiler who calls an existing gnat compiler:
# if you have one, if you have one put it here, otherwise,
# you will need to install from a package first, the Makefile
# in ${SRCDIR}/ada is configured to call gcc with -B/usr/local/libexec/
# so that the normal gcc will find gnat1 there. Alternatively
# you can install it in /usr and avoid the hassles.
CC = gcc
# You have to tell me where your gcc 2.6.3 source is located
COMPILERSOURCE = /usr/src/gnu/usr.bin/cc
# Which version of gcc do we have? Must be either 2.6.2 or 2.6.3.
CCVERSION= 2.6.3
USE_GMAKE= true
pre-build:
@echo "===> Building patched gcc library for ${DISTNAME}"
cd ${WRKSRC}/gcc && \
${MAKE} CC="${CC} -I. -I${COMPILERSOURCE}/include" \
COMPILERSOURCE="${COMPILERSOURCE}" PREFIX=${PREFIX}
do-build:
cd ${WRKSRC}/ada; \
${GMAKE} CC="${CC}" PREFIX=${PREFIX} COMPILERSOURCE="${COMPILERSOURCE}"
do-configure:
@env CURDIR=${.CURDIR} DISTDIR=${DISTDIR} WRKDIR=${WRKDIR} \
WRKSRC=${WRKSRC} PATCHDIR=${PATCHDIR} SCRIPTDIR=${SCRIPTDIR} \
FILESDIR=${FILESDIR} PORTSDIR=${PORTSDIR} PREFIX=${PREFIX} \
DEPENDS="${DEPENDS}" \
COMPILERSOURCE="${COMPILERSOURCE}" CCVERSION="${CCVERSION}" \
${SHELL} ${SCRIPTDIR}/configure;
do-install:
(cd ${WRKSRC}/ada; \
${MAKE} PREFIX=${PREFIX} ${MAKE_FLAGS} ${MAKEFILE} \
${INSTALL_TARGET})
.include <bsd.port.mk>