# Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 : ${CMAKE_MAKEFILE_GENERATOR:=ninja} inherit cmake-utils multilib-minimal MY_P=openmp-${PV} DESCRIPTION="OpenMP runtime library for LLVM/clang compiler" HOMEPAGE="https://openmp.llvm.org" SRC_URI="https://llvm.org/releases/${PV}/${MY_P}.src.tar.xz" # Additional licenses: # - MIT-licensed Intel code, # - LLVM Software Grant from Intel. LICENSE="|| ( UoI-NCSA MIT ) MIT LLVM-Grant" SLOT="0/3.7" KEYWORDS="~amd64 ~x86" IUSE="" DEPEND="" RDEPEND="${DEPEND}" S="${WORKDIR}/${MY_P}.src" PATCHES=( "${FILESDIR}"/${PN}-3.7.0-os_detection.patch "${FILESDIR}"/${PN}-3.7.0-no_compat_symlinks.patch ) pkg_pretend() { if [[ ${MERGE_TYPE} != binary ]]; then if ! test-flag-CXX -std=c++11; then eerror "${P} requires C++11-capable C++ compiler. Your current compiler" eerror "does not seem to support -std=c++11 option. Please upgrade your compiler" eerror "to gcc-4.7 or an equivalent version supporting C++11." die "Currently active compiler does not support -std=c++11" fi fi } multilib_src_configure() { local libdir="$(get_libdir)" local mycmakeargs=( "-DLIBOMP_LIBDIR_SUFFIX=${libdir#lib}" ) cmake-utils_src_configure } multilib_src_compile() { cmake-utils_src_compile } multilib_src_install() { cmake-utils_src_install }