aboutsummaryrefslogtreecommitdiff
path: root/lang/gdc/Makefile
blob: 1f369d623cabaec0a5058e0bf4ca60b833e0d4c1 (plain) (blame)
ofshex dumpascii
0000 23 20 4e 65 77 20 70 6f 72 74 73 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6d 61 6b 65 66 69 6c 65 20 #.New.ports.collection.makefile.
0020 66 6f 72 3a 09 44 20 46 72 6f 6e 74 20 45 6e 64 20 66 6f 72 20 47 43 43 0a 23 20 44 61 74 65 20 for:.D.Front.End.for.GCC.#.Date.
0040 63 72 65 61 74 65 64 3a 09 09 31 38 20 4e 6f 76 65 6d 62 65 72 20 32 30 30 34 0a 23 20 57 68 6f created:..18.November.2004.#.Who
0060 6d 3a 09 09 09 4d 61 73 61 6e 6f 72 69 20 4f 5a 41 57 41 20 28 6f 7a 61 77 61 40 6f 6e 67 73 2e m:...Masanori.OZAWA.(ozawa@ongs.
0080 63 6f 2e 6a 70 29 0a 23 0a 23 20 24 46 72 65 65 42 53 44 24 0a 23 0a 0a 50 4f 52 54 4e 41 4d 45 co.jp).#.#.$FreeBSD$.#..PORTNAME
00a0 3d 09 67 64 63 0a 50 4f 52 54 56 45 52 53 49 4f 4e 3d 09 30 2e 38 0a 43 41 54 45 47 4f 52 49 45 =.gdc.PORTVERSION=.0.8.CATEGORIE
00c0 53 3d 09 6c 61 6e 67 0a 4d 41 53 54 45 52 5f 53 49 54 45 53 3d 09 24 7b 4d 41 53 54 45 52 5f 53 S=.lang.MASTER_SITES=.${MASTER_S
00e0 49 54 45 5f 47 43 43 7d 20 5c 0a 09 09 68 74 74 70 3a 2f 2f 68 6f 6d 65 2e 65 61 72 74 68 6c 69 ITE_GCC}.\...http://home.earthli
0100 6e 6b 2e 6e 65 74 2f 7e 64 76 64 66 72 64 6d 6e 2f 64 2f 3a 67 64 63 20 5c 0a 09 09 68 74 74 70 nk.net/~dvdfrdmn/d/:gdc.\...http
0120 3a 2f 2f 77 77 77 2e 68 70 6c 2e 68 70 2e 63 6f 6d 2f 70 65 72 73 6f 6e 61 6c 2f 48 61 6e 73 5f ://www.hpl.hp.com/personal/Hans_
0140 42 6f 65 68 6d 2f 67 63 2f 67 63 5f 73 6f 75 72 63 65 2f 3a 62 6f 65 68 6d 0a 4d 41 53 54 45 52 Boehm/gc/gc_source/:boehm.MASTER
0160 5f 53 49 54 45 5f 53 55 42 44 49 52 3d 09 73 6e 61 70 73 68 6f 74 73 2f 24 7b 47 43 43 5f 56 45 _SITE_SUBDIR=.snapshots/${GCC_VE
0180 52 53 49 4f 4e 53 54 52 49 4e 47 7d 0a 44 49 53 54 46 49 4c 45 53 3d 09 24 7b 50 4f 52 54 4e 41 RSIONSTRING}.DISTFILES=.${PORTNA
01a0 4d 45 7d 2d 24 7b 50 4f 52 54 56 45 52 53 49 4f 4e 7d 2e 74 61 72 2e 62 7a 32 3a 67 64 63 20 5c ME}-${PORTVERSION}.tar.bz2:gdc.\
01c0 0a 09 09 67 63 63 2d 63 6f 72 65 2d 24 7b 47 43 43 5f 56 45 52 53 49 4f 4e 53 54 52 49 4e 47 7d ...gcc-core-${GCC_VERSIONSTRING}
01e0 2e 74 61 72 2e 62 7a 32 20 5c 0a 09 09 67 63 63 2d 67 2b 2b 2d 24 7b 47 43 43 5f 56 45 52 53 49 .tar.bz2.\...gcc-g++-${GCC_VERSI
0200 4f 4e 53 54 52 49 4e 47 7d 2e 74 61 72 2e 62 7a 32 20 5c 0a 09 09 67 63 36 2e 33 2e 74 61 72 2e ONSTRING}.tar.bz2.\...gc6.3.tar.
0220 67 7a 3a 62 6f 65 68 6d 0a 45 58 54 52 41 43 54 5f 4f 4e 4c 59 3d 09 67 63 63 2d 63 6f 72 65 2d gz:boehm.EXTRACT_ONLY=.gcc-core-
0240 24 7b 47 43 43 5f 56 45 52 53 49 4f 4e 53 54 52 49 4e 47 7d 2e 74 61 72 2e 62 7a 32 20 5c 0a 09 ${GCC_VERSIONSTRING}.tar.bz2.\..
0260 09 67 63 63 2d 67 2b 2b 2d 24 7b 47 43 43 5f 56 45 52 53 49 4f 4e 53 54 52 49 4e 47 7d 2e 74 61 .gcc-g++-${GCC_VERSIONSTRING}.ta
0280 72 2e 62 7a 32 0a 0a 4d 41 49 4e 54 41 49 4e 45 52 3d 09 64 61 69 63 68 69 40 46 72 65 65 42 53 r.bz2..MAINTAINER=.daichi@FreeBS
02a0 44 2e 6f 72 67 0a 43 4f 4d 4d 45 4e 54 3d 09 44 20 46 72 6f 6e 74 20 45 6e 64 20 66 6f 72 20 47 D.org.COMMENT=.D.Front.End.for.G
02c0 43 43 0a 0a 42 55 49 4c 44 5f 44 45 50 45 4e 44 53 3d 09 67 63 63 33 34 3a 24 7b 50 4f 52 54 53 CC..BUILD_DEPENDS=.gcc34:${PORTS
02e0 44 49 52 7d 2f 6c 61 6e 67 2f 67 63 63 33 34 0a 52 55 4e 5f 44 45 50 45 4e 44 53 3d 09 67 63 63 DIR}/lang/gcc34.RUN_DEPENDS=.gcc
0300 33 34 3a 24 7b 50 4f 52 54 53 44 49 52 7d 2f 6c 61 6e 67 2f 67 63 63 33 34 0a 0a 4f 4e 4c 59 5f 34:${PORTSDIR}/lang/gcc34..ONLY_
0320 46 4f 52 5f 41 52 43 48 53 3d 09 69 33 38 36 20 61 6d 64 36 34 20 61 6c 70 68 61 0a 0a 55 53 45 FOR_ARCHS=.i386.amd64.alpha..USE
0340 5f 47 4d 41 4b 45 3d 09 79 65 73 0a 55 53 45 5f 42 5a 49 50 32 3d 09 79 65 73 0a 55 53 45 5f 52 _GMAKE=.yes.USE_BZIP2=.yes.USE_R
0360 45 49 4e 50 4c 41 43 45 3d 09 79 65 73 0a 0a 47 43 43 5f 56 45 52 53 49 4f 4e 3d 09 33 2e 34 2e EINPLACE=.yes..GCC_VERSION=.3.4.
0380 34 0a 47 43 43 5f 52 45 56 49 53 49 4f 4e 3d 09 32 30 30 34 31 31 31 32 0a 47 43 43 5f 56 45 52 4.GCC_REVISION=.20041112.GCC_VER
03a0 53 49 4f 4e 53 54 52 49 4e 47 3d 09 33 2e 34 2d 24 7b 47 43 43 5f 52 45 56 49 53 49 4f 4e 7d 0a SIONSTRING=.3.4-${GCC_REVISION}.
03c0 0a 2e 69 6e 63 6c 75 64 65 20 3c 62 73 64 2e 70 6f 72 74 2e 70 72 65 2e 6d 6b 3e 0a 0a 2e 69 66 ..include.<bsd.port.pre.mk>...if
03e0 20 24 7b 4f 53 56 45 52 53 49 4f 4e 7d 20 3c 20 35 30 30 30 30 30 0a 49 47 4e 4f 52 45 3d 09 09 .${OSVERSION}.<.500000.IGNORE=..
0400 22 49 74 20 69 73 20 73 75 70 70 6f 72 74 65 64 20 6f 6e 20 46 72 65 65 42 53 44 20 35 2e 78 20 "It.is.supported.on.FreeBSD.5.x.
0420 61 6e 64 20 6c 61 74 65 72 22 0a 2e 65 6e 64 69 66 00 0a 0a 2e 69 66 20 24 7b 41 52 43 48 7d 20 and.later"..endif....if.${ARCH}.
0440 3d 3d 20 22 61 6d 64 36 34 22 0a 43 4f 4e 46 49 47 55 52 45 5f 54 41 52 47 45 54 3d 09 78 38 36 ==."amd64".CONFIGURE_TARGET=.x86
0460 5f 36 34 2d 70 6f 72 74 62 6c 64 2d 66 72 65 65 62 73 64 24 7b 4f 53 52 45 4c 7d 0a 2e 65 6c 73 _64-portbld-freebsd${OSREL}..els
0480 65 0a 43 4f 4e 46 49 47 55 52 45 5f 54 41 52 47 45 54 3d 09 24 7b 41 52 43 48 7d 2d 70 6f 72 74 e.CONFIGURE_TARGET=.${ARCH}-port
04a0 62 6c 64 2d 66 72 65 65 62 73 64 24 7b 4f 53 52 45 4c 7d 0a 2e 65 6e 64 69 66 0a 0a 47 58 58 5f bld-freebsd${OSREL}..endif..GXX_
04c0 49 4e 43 3d 24 7b 50 52 45 46 49 58 7d 2f 6c 69 62 2f 67 63 63 2f 24 7b 43 4f 4e 46 49 47 55 52 INC=${PREFIX}/lib/gcc/${CONFIGUR
04e0 45 5f 54 41 52 47 45 54 7d 2f 24 7b 47 43 43 5f 56 45 52 53 49 4f 4e 7d 2f 69 6e 63 6c 75 64 65 E_TARGET}/${GCC_VERSION}/include
0500 2f 63 2b 2b 2f 0a 0a 43 4f 4e 46 49 47 55 52 45 5f 41 52 47 53 2b 3d 2d 2d 64 69 73 61 62 6c 65 /c++/..CONFIGURE_ARGS+=--disable
0520 2d 6e 6c 73 20 2d 2d 77 69 74 68 2d 73 79 73 74 65 6d 2d 7a 6c 69 62 20 5c 0a 09 09 2d 2d 77 69 -nls.--with-system-zlib.\...--wi
0540 74 68 2d 6c 69 62 69 63 6f 6e 76 2d 70 72 65 66 69 78 3d 24 7b 50 45 52 46 49 58 7d 20 2d 2d 70 th-libiconv-prefix=${PERFIX}.--p
0560 72 6f 67 72 61 6d 2d 73 75 66 66 69 78 3d 33 34 20 5c 0a 09 09 2d 2d 77 69 74 68 2d 67 78 78 2d rogram-suffix=34.\...--with-gxx-
0580 69 6e 63 6c 75 64 65 2d 64 69 72 3d 24 7b 47 58 58 5f 49 4e 43 7d 20 5c 0a 09 09 2d 2d 64 69 73 include-dir=${GXX_INC}.\...--dis
05a0 61 62 6c 65 2d 73 68 61 72 65 64 20 2d 2d 70 72 65 66 69 78 3d 24 7b 50 52 45 46 49 58 7d 20 5c able-shared.--prefix=${PREFIX}.\
05c0 0a 09 09 2d 2d 65 6e 61 62 6c 65 2d 6c 61 6e 67 75 61 67 65 73 3d 63 2c 64 2c 63 2b 2b 0a 47 4e ...--enable-languages=c,d,c++.GN
05e0 55 5f 43 4f 4e 46 49 47 55 52 45 3d 09 79 65 73 0a 0a 57 52 4b 53 52 43 3d 09 09 24 7b 57 52 4b U_CONFIGURE=.yes..WRKSRC=..${WRK
0600 44 49 52 7d 2f 67 63 63 2d 24 7b 47 43 43 5f 56 45 52 53 49 4f 4e 53 54 52 49 4e 47 7d 0a 47 43 DIR}/gcc-${GCC_VERSIONSTRING}.GC
0620 43 44 49 52 3d 09 09 24 7b 57 52 4b 53 52 43 7d 2f 67 63 63 0a 44 5f 44 49 52 3d 09 09 24 7b 47 CDIR=..${WRKSRC}/gcc.D_DIR=..${G
0640 43 43 44 49 52 7d 2f 64 0a 50 48 4f 42 4f 53 44 49 52 3d 09 24 7b 44 5f 44 49 52 7d 2f 70 68 6f CCDIR}/d.PHOBOSDIR=.${D_DIR}/pho
0660 62 6f 73 0a 0a 43 43 3d 09 09 24 7b 50 52 45 46 49 58 7d 2f 62 69 6e 2f 67 63 63 33 34 0a 43 58 bos..CC=..${PREFIX}/bin/gcc34.CX
0680 58 3d 09 09 24 7b 50 52 45 46 49 58 7d 2f 62 69 6e 2f 67 2b 2b 33 34 0a 44 4d 44 3d 09 09 67 64 X=..${PREFIX}/bin/g++34.DMD=..gd
06a0 63 0a 44 46 4c 41 47 53 3d 09 09 2d 4f 32 20 2d 66 72 65 6c 65 61 73 65 0a 50 48 4f 42 4f 53 5f c.DFLAGS=..-O2.-frelease.PHOBOS_
06c0 42 55 49 4c 44 5f 41 52 47 53 3d 09 43 43 3d 24 7b 43 43 7d 20 43 58 58 3d 24 7b 43 58 58 7d 20 BUILD_ARGS=.CC=${CC}.CXX=${CXX}.
06e0 44 4d 44 3d 24 7b 44 4d 44 7d 20 44 46 4c 41 47 53 3d 22 24 7b 44 46 4c 41 47 53 7d 22 20 5c 0a DMD=${DMD}.DFLAGS="${DFLAGS}".\.
0700 09 09 09 50 41 54 48 3d 22 24 7b 50 41 54 48 7d 3a 24 7b 47 43 43 44 49 52 7d 22 0a 0a 70 6f 73 ...PATH="${PATH}:${GCCDIR}"..pos
0720 74 2d 65 78 74 72 61 63 74 3a 0a 09 40 24 7b 54 41 52 7d 20 78 6a 66 20 24 7b 44 49 53 54 44 49 t-extract:..@${TAR}.xjf.${DISTDI
0740 52 7d 2f 24 7b 50 4f 52 54 4e 41 4d 45 7d 2d 24 7b 50 4f 52 54 56 45 52 53 49 4f 4e 7d 24 7b 45 R}/${PORTNAME}-${PORTVERSION}${E
0760 58 54 52 41 43 54 5f 53 55 46 58 7d 20 5c 0a 09 09 2d 43 20 24 7b 47 43 43 44 49 52 7d 0a 09 40 XTRACT_SUFX}.\...-C.${GCCDIR}..@
0780 24 7b 52 4d 7d 20 24 7b 50 48 4f 42 4f 53 44 49 52 7d 2f 62 6f 65 68 6d 2d 67 63 0a 09 40 24 7b ${RM}.${PHOBOSDIR}/boehm-gc..@${
07a0 54 41 52 7d 20 78 7a 66 20 24 7b 44 49 53 54 44 49 52 7d 2f 67 63 36 2e 33 2e 74 61 72 2e 67 7a TAR}.xzf.${DISTDIR}/gc6.3.tar.gz
07c0 20 2d 43 20 24 7b 50 48 4f 42 4f 53 44 49 52 7d 0a 09 40 24 7b 4d 56 7d 20 24 7b 50 48 4f 42 4f .-C.${PHOBOSDIR}..@${MV}.${PHOBO
07e0 53 44 49 52 7d 2f 67 63 36 2e 33 20 24 7b 50 48 4f 42 4f 53 44 49 52 7d 2f 62 6f 65 68 6d 2d 67 SDIR}/gc6.3.${PHOBOSDIR}/boehm-g
0800 63 0a 0a 70 6f 73 74 2d 70 61 74 63 68 3a 0a 09 40 63 64 20 24 7b 47 43 43 44 49 52 7d 20 26 26 c..post-patch:..@cd.${GCCDIR}.&&
0820 20 24 7b 50 41 54 43 48 7d 20 2d 70 31 20 3c 20 64 2f 70 61 74 63 68 2d 67 63 63 2d 33 2e 34 2e .${PATCH}.-p1.<.d/patch-gcc-3.4.
0840 78 0a 09 40 65 63 68 6f 20 22 2b 2b 20 50 61 74 63 68 69 6e 67 20 66 6f 72 20 64 2f 70 68 6f 62 x..@echo."++.Patching.for.d/phob
0860 6f 73 2f 62 6f 65 68 6d 2d 67 63 20 2b 2b 22 0a 09 40 66 6f 72 20 5f 50 46 20 69 6e 20 60 24 7b os/boehm-gc.++"..@for._PF.in.`${
0880 4c 53 7d 20 24 7b 50 4f 52 54 53 44 49 52 7d 2f 64 65 76 65 6c 2f 62 6f 65 68 6d 2d 67 63 2f 66 LS}.${PORTSDIR}/devel/boehm-gc/f
08a0 69 6c 65 73 2f 2a 60 20 3b 20 5c 0a 09 64 6f 20 5c 0a 09 09 63 64 20 24 7b 50 48 4f 42 4f 53 44 iles/*`.;.\..do.\...cd.${PHOBOSD
08c0 49 52 7d 2f 62 6f 65 68 6d 2d 67 63 20 26 26 20 24 7b 50 41 54 43 48 7d 20 3c 20 24 24 7b 5f 50 IR}/boehm-gc.&&.${PATCH}.<.$${_P
08e0 46 7d 3b 20 5c 0a 09 64 6f 6e 65 0a 09 40 24 7b 52 45 49 4e 50 4c 41 43 45 5f 43 4d 44 7d 20 2d F};.\..done..@${REINPLACE_CMD}.-
0900 65 20 5c 0a 09 09 27 73 7c 5c 28 63 6f 6e 73 74 20 63 68 61 72 20 76 65 72 73 69 6f 6e 5f 73 74 e.\...'s|\(const.char.version_st
0920 72 69 6e 67 2e 2a 5c 29 22 3b 7c 5c 31 20 5b 46 72 65 65 42 53 44 5d 22 3b 7c 27 20 5c 0a 09 09 ring.*\)";|\1.[FreeBSD]";|'.\...
0940 24 7b 57 52 4b 53 52 43 7d 2f 67 63 63 2f 76 65 72 73 69 6f 6e 2e 63 0a 0a 70 6f 73 74 2d 62 75 ${WRKSRC}/gcc/version.c..post-bu
0960 69 6c 64 3a 0a 09 40 24 7b 4d 4b 44 49 52 7d 20 24 7b 57 52 4b 53 52 43 7d 2f 70 68 6f 62 6f 73 ild:..@${MKDIR}.${WRKSRC}/phobos
0980 5f 62 75 69 6c 64 0a 09 40 63 64 20 24 7b 57 52 4b 53 52 43 7d 2f 70 68 6f 62 6f 73 5f 62 75 69 _build..@cd.${WRKSRC}/phobos_bui
09a0 6c 64 20 26 26 20 24 7b 50 48 4f 42 4f 53 5f 42 55 49 4c 44 5f 41 52 47 53 7d 20 5c 0a 09 09 2e ld.&&.${PHOBOS_BUILD_ARGS}.\....
09c0 2e 2f 67 63 63 2f 64 2f 70 68 6f 62 6f 73 2f 63 6f 6e 66 69 67 75 72 65 20 2d 2d 70 72 65 66 69 ./gcc/d/phobos/configure.--prefi
09e0 78 3d 24 7b 50 52 45 46 49 58 7d 0a 09 40 63 64 20 24 7b 57 52 4b 53 52 43 7d 2f 70 68 6f 62 6f x=${PREFIX}..@cd.${WRKSRC}/phobo
0a00 73 5f 62 75 69 6c 64 20 26 26 20 5c 0a 09 09 24 7b 50 48 4f 42 4f 53 5f 42 55 49 4c 44 5f 41 52 s_build.&&.\...${PHOBOS_BUILD_AR
0a20 47 53 7d 20 24 7b 47 4d 41 4b 45 7d 0a 09 40 63 64 20 24 7b 57 52 4b 53 52 43 7d 2f 70 68 6f 62 GS}.${GMAKE}..@cd.${WRKSRC}/phob
0a40 6f 73 5f 62 75 69 6c 64 20 26 26 20 5c 0a 09 09 24 7b 50 48 4f 42 4f 53 5f 42 55 49 4c 44 5f 41 os_build.&&.\...${PHOBOS_BUILD_A
0a60 52 47 53 7d 20 24 7b 47 4d 41 4b 45 7d 20 75 6e 69 74 74 65 73 74 0a 0a 64 6f 2d 69 6e 73 74 61 RGS}.${GMAKE}.unittest..do-insta
0a80 6c 6c 3a 0a 09 24 7b 49 4e 53 54 41 4c 4c 7d 20 2d 6f 20 72 6f 6f 74 20 2d 67 20 77 68 65 65 6c ll:..${INSTALL}.-o.root.-g.wheel
0aa0 20 2d 6d 20 37 35 35 20 24 7b 47 43 43 44 49 52 7d 2f 67 64 63 20 24 7b 50 52 45 46 49 58 7d 2f .-m.755.${GCCDIR}/gdc.${PREFIX}/
0ac0 62 69 6e 2f 0a 09 40 24 7b 53 54 52 49 50 5f 43 4d 44 7d 20 24 7b 50 52 45 46 49 58 7d 2f 62 69 bin/..@${STRIP_CMD}.${PREFIX}/bi
0ae0 6e 2f 67 64 63 0a 09 24 7b 49 4e 53 54 41 4c 4c 7d 20 2d 6f 20 72 6f 6f 74 20 2d 67 20 77 68 65 n/gdc..${INSTALL}.-o.root.-g.whe
0b00 65 6c 20 2d 6d 20 37 35 35 20 24 7b 47 43 43 44 49 52 7d 2f 63 63 31 64 20 24 7b 50 52 45 46 49 el.-m.755.${GCCDIR}/cc1d.${PREFI
0b20 58 7d 2f 62 69 6e 2f 0a 09 40 24 7b 53 54 52 49 50 5f 43 4d 44 7d 20 24 7b 50 52 45 46 49 58 7d X}/bin/..@${STRIP_CMD}.${PREFIX}
0b40 2f 62 69 6e 2f 63 63 31 64 0a 09 40 63 64 20 24 7b 57 52 4b 53 52 43 7d 2f 70 68 6f 62 6f 73 5f /bin/cc1d..@cd.${WRKSRC}/phobos_
0b60 62 75 69 6c 64 20 26 26 20 24 7b 47 4d 41 4b 45 7d 20 69 6e 73 74 61 6c 6c 0a 0a 2e 69 6e 63 6c build.&&.${GMAKE}.install...incl
0b80 75 64 65 20 3c 62 73 64 2e 70 6f 72 74 2e 70 6f 73 74 2e 6d 6b 3e 0a ude.<bsd.port.post.mk>.