# Compiling Time: 0.5 SBU
# Maintainer: DeX77 <dex77@frugalware.org>

pkgname=libclc
pkgver=0.0.2
pkgrel=6
pkgdesc="Library requirements of the OpenCL C programming language"
archs=('x86_64')
depends=('libatomic>=9.1.0-3' 'llvm-libs>=8.0.0')
groups=('lib')
url="http://libclc.llvm.org/"
makedepends=('clang>=8.0.0' 'lib32-clang>=8.0.0' 'python>=2.7.11-3' 'lib32-llvm>=8.0.0' 'lib32-libffi')
_F_scm_type="git"
_F_scm_url="http://llvm.org/git/libclc.git"
_F_cd_path="$pkgname"
_F_cross32_simple_auto=yes
Finclude scm cross32
options+=('force' 'clang')
_F_conf_configure="./configure.py"
_F_conf_notry="bindir\|libdir"
Fconfopts="	--prefix=/usr"
F32confopts="	\
		--pkgconfigdir=/usr/lib32/pkgconfig \
		--with-llvm-config=/usr/bin/llvm-config32 \
		--includedir=/usr/i686-frugalware-linux/include \
		--libexecdir=/usr/lib32"

build() {

	Funpack_scm
	Fcross32_prepare
	Fcross32_copy_source

	Fcd
	Fexec sed -i \
	  -e '/compiler/s| -o | -m32\0|g' \
	  -e '/clang++/s| -o | -m32\0|g' \
	  -e '/clang_bc_flags/s|-target|-m32 \0|g' \
	  configure.py || Fdie
	Fbuild $F32confopts $_F32_make_opts

	Fcross32_copy_back_source
	Fcross32_reset_and_fix
	Fcross32_delete_empty

	Fsplit "${subpkgs[0]}" /\*
	Fbuild --pkgconfigdir=/usr/lib/pkgconfig

}

# optimization OK