1 # $NetBSD: Makefile,v 1.3 2012/10/02 20:11:42 asau Exp $
3 ICC_MAJOR_VERSION
= 11.1
5 ICC_VERSION
= ${ICC_MAJOR_VERSION}.
${ICC_MINOR_VERSION}
7 DISTNAME
= l_cproc_p_
${ICC_VERSION}
8 PKGNAME
= icc11-
${ICC_VERSION}
12 EXTRACT_ELEMENTS
= ${ICC_EXTRACT_RPMS}
14 MAINTAINER
= alnsn@NetBSD.org
15 HOMEPAGE_COMMERCIAL
= http
://software.intel.com
/en-us
/articles
/intel-compilers
/
16 HOMEPAGE_NONCOMMERCIAL
= http
://software.intel.com
/en-us
/articles
/non-commercial-software-development
/
17 HOMEPAGE
= ${HOMEPAGE_NONCOMMERCIAL}
18 COMMENT
= Intel C
++ Compiler for Linux
19 LICENSE
= intel-icc11-license
21 RESTRICTED
= Intel forbids any redistribution
22 NO_SRC_ON_CDROM
= ${RESTRICTED}
23 NO_BIN_ON_CDROM
= ${RESTRICTED}
24 NO_BIN_ON_FTP
= ${RESTRICTED}
25 NO_SRC_ON_FTP
= ${RESTRICTED}
27 ICC_PREFIX
= ${PREFIX}/icc11
29 ONLY_FOR_PLATFORM
+= NetBSD-
*-i386 NetBSD-
*-x86_64 \
30 Linux-
*-i386 Linux-
*-x86_64
32 USE_TOOLS
+= pax make rpm2pkg
36 BUILD_DEPENDS
+= rpm2pkg
>=2.1:..
/..
/pkgtools
/rpm2pkg
38 DEPENDS
+= gcc47
>=4.7:..
/..
/lang
/gcc47
39 DEPENDS
+= binutils
>=2.17:..
/..
/devel
/binutils
41 GCC_PREFIX
= ${BUILDLINK_PREFIX.gcc47
}
42 BINUTILS_PREFIX
= ${PREFIX}/${MACHINE_GNU_PLATFORM}
44 EMUL_PLATFORMS
= linux-i386 linux-x86_64
45 EMUL_MODULES.linux
= base compat
48 .
include "../../mk/bsd.prefs.mk"
50 .if
${MACHINE_ARCH} == "i386"
56 SUBST_CLASSES
+= installdir vars
58 SUBST_MESSAGE.installdir
=Substituting
<INSTALLDIR
>
59 SUBST_STAGE.installdir
= pre-configure
60 SUBST_SED.installdir
= -e
's,<INSTALLDIR>,${ICC_PREFIX},g'
61 SUBST_FILES.installdir
= icc11
/bin
/iccvars.sh \
62 icc11
/bin
/iccvars.csh \
63 icc11
/bin
/ia32
/iccvars_ia32.sh \
64 icc11
/bin
/ia32
/iccvars_ia32.csh
66 .if
${MACHINE_ARCH} == "x86_64"
67 SUBST_FILES.installdir
+=icc11
/bin
/intel64
/iccvars_intel64.sh \
68 icc11
/bin
/intel64
/iccvars_intel64.csh
71 SUBST_STAGE.vars
= pre-configure
72 SUBST_VARS.vars
= ICC_PREFIX ICC_ARCH OPSYS_EMULDIR GCC_PREFIX BINUTILS_PREFIX
73 SUBST_FILES.vars
= util.h icc xiar README.pkgsrc
75 PLIST_VARS
+= linux netbsd x86_64 linux_x86_64 netbsd_x86_64
76 PLIST.
${LOWER_OPSYS}= yes
77 PLIST.
${MACHINE_ARCH}= yes
78 PLIST.
${LOWER_OPSYS}_
${MACHINE_ARCH}=yes
81 ${DISTNAME}/rpm
/intel-cproc
${ICC_MINOR_VERSION}-11.1-1.i486.rpm \
82 ${DISTNAME}/rpm
/intel-cproc
${ICC_MINOR_VERSION}-11.1-1.x86_64.rpm \
83 ${DISTNAME}/rpm
/intel-cprocsdk
${ICC_MINOR_VERSION}-11.1-1.noarch.rpm \
84 ${DISTNAME}/rpm
/intel-cprolib
${ICC_MINOR_VERSION}-11.1-1.i486.rpm \
85 ${DISTNAME}/rpm
/intel-cprolibdev
${ICC_MINOR_VERSION}-11.1-1.i486.rpm
87 .if
${MACHINE_ARCH} == "x86_64"
89 ${DISTNAME}/rpm
/intel-cprolib
${ICC_MINOR_VERSION}-11.1-1.x86_64.rpm \
90 ${DISTNAME}/rpm
/intel-cprolibdev
${ICC_MINOR_VERSION}-11.1-1.x86_64.rpm
93 WRKSRC
= ${WRKDIR}/${ICC_MAJOR_VERSION}
96 cd
${WRKDIR} && rpm2pkg
-s
4 ${ICC_EXTRACT_RPMS}
97 cd
${WRKSRC} && mv
${ICC_MINOR_VERSION} icc11
98 cd
${FILESDIR} && find .
! -type d | pax
-rw
${WRKSRC}
99 if
[ -d
${FILESDIR}/${LOWER_OPSYS} ]; then \
100 cd
${FILESDIR}/${LOWER_OPSYS} && \
101 find .
! -type d | pax
-rw
${WRKSRC}; fi
104 cd
${WRKSRC} && make
${LOWER_OPSYS}-${ICC_ARCH}
107 cd
${WRKSRC} && make install-
${LOWER_OPSYS}-${ICC_ARCH} \
108 PREFIX
=${DESTDIR}${PREFIX} PKGMANDIR
=${PKGMANDIR}
110 .
include "../../lang/gcc47/buildlink3.mk"
111 .
include "../../devel/binutils/buildlink3.mk"
113 .
include "../../mk/bsd.pkg.mk"