-
- # Description: C++ Standard Library
- # URL: https://libcxx.llvm.org/
- # Maintainer: manu, maraku at gmx dot com
- # Depends on: cmake clang libc++abi
-
- name=libc++
- version=6.0.0
- release=1
- source=("http://releases.llvm.org/${version}/llvm-${version}.src.tar.xz"
- "http://releases.llvm.org/${version}/libcxx-${version}.src.tar.xz"
- "http://releases.llvm.org/${version}/libcxxabi-${version}.src.tar.xz")
-
- build() {
- mv "libcxx-${version}.src" "libcxxabi-${version}.src" \
- "llvm-${version}.src/projects"
- mkdir -p build; cd build
-
- CC=clang CXX=clang++ cmake \
- -G "Unix Makefiles" \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_BUILD_TYPE=Release \
- -DLIBCXX_CXX_ABI=libcxxabi \
- -DLIBCXX_CXX_ABI_INCLUDE_PATHS=/usr/include/c++/v1 \
- "${SRC}/llvm-${version}.src"
-
- make DESTDIR="${PKG}" install-libcxx
-
- rm \
- "${PKG}/usr/include/c++/v1/__cxxabi_config.h" \
- "${PKG}/usr/include/c++/v1/cxxabi.h"
- }
-