# Created by: Koop Mast # $FreeBSD$ PORTNAME= libclc DISTVERSION= 0.0.1.r${SVN_REV} CATEGORIES= devel MASTER_SITES= LOCAL/kwm MAINTAINER= kwm@FreeBSD.org COMMENT= Required library functions for OpenCL C programming language BUILD_DEPENDS= clang${LLVMVER}:${PORTSDIR}/lang/clang${LLVMVER} GNU_CONFIGURE= yes USES= gmake python:2,build ninja tar:xz USE_LDCONFIG= yes MAKE_ENV= MAKE=${GMAKE} DESTDIR=${STAGEDIR} LLVMVER= 35 ALL_TARGET= .include .if ${OSVERSION} < 900000 IGNORE= LLVM 3.5 is not available on 8.x .elif ${OSVERSION} < 1000000 IGNORE= Does not build, missing header .endif .if !defined(SVN_REV) .if defined(BOOTSTRAP) LANG= "C" SVN_REV!= svn info http://llvm.org/svn/llvm-project/ | ${GREP} "Revision" | cut -d' ' -f2 .else .include "Makefile.svn_rev" .endif .endif .if defined(BOOTSTRAP) || defined(SVN_FETCH) FETCH_DEPENDS+= svn:${PORTSDIR}/devel/subversion do-fetch: ${MKDIR} ${WRKDIR} svn export -r ${SVN_REV} \ http://llvm.org/svn/llvm-project/libclc/trunk ${WRKSRC} cd ${WRKDIR}; tar cvJf ${DISTDIR}/${DISTNAME}.tar.xz ${DISTNAME} echo "SVN_REV= ${SVN_REV}" > ${MASTERDIR}/Makefile.svn_rev .if ${USER} == kwm scp ${DISTDIR}/${DISTNAME}.tar.xz \ kwm@freefall.freebsd.org:public_distfiles/ .endif .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/bin/python|${PYTHON_CMD}|g' \ -e 's|"python |"${PYTHON_VERSION} |g' \ ${WRKSRC}/build/ninja_syntax.py \ ${WRKSRC}/configure.py do-configure: @cd ${WRKSRC} && ${PYTHON_CMD} configure.py ${CONFIGURE_ARGS} -g ninja \ --with-llvm-config=${LOCALBASE}/bin/llvm-config${LLVMVER} \ --pkgconfigdir=${PREFIX}/libdata/pkgconfig .include