-
Notifications
You must be signed in to change notification settings - Fork 91
/
Copy pathlibcxx.sh
executable file
·30 lines (25 loc) · 905 Bytes
/
libcxx.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# MPark.Variant
#
# Copyright Michael Park, 2015-2017
#
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
#!/usr/bin/env bash
set -e
trap "cd ${MPARK_VARIANT_LIBCXX_SOURCE_DIR} && git checkout ." EXIT
cat <<EOF > ${MPARK_VARIANT_LIBCXX_SOURCE_DIR}/include/variant
#define mpark std
#define MPARK_IN_PLACE_HPP
$(cat ${MPARK_VARIANT_SOURCE_DIR}/include/mpark/variant.hpp)
#undef MPARK_IN_PLACE_HPP
#undef mpark
EOF
${MPARK_VARIANT_LIT} \
-v \
--param color_diagnostics \
--param cxx_under_test="${MPARK_VARIANT_CXX_COMPILER}" \
--param compile_flags=-I${MPARK_VARIANT_SOURCE_DIR}/include/mpark \
--param libcxx_site_config=${MPARK_VARIANT_LIBCXX_SITE_CONFIG} \
--param std=c++17 \
--param use_clang_verify=false \
${MPARK_VARIANT_LIBCXX_SOURCE_DIR}/test/std/utilities/variant \