mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-21 01:05:45 +00:00
Bug 1500102 - Build the mingw static libc++ with debug information r=froydnj
This commit is contained in:
parent
2b51e6ba96
commit
15e6a62a0c
@ -168,6 +168,12 @@ EOF
|
||||
}
|
||||
|
||||
build_libcxx() {
|
||||
# Below, we specify -g -gcodeview to build static libraries with debug information.
|
||||
# Because we're not distributing these builds, this is fine. If one were to distribute
|
||||
# the builds, perhaps one would want to make those flags conditional or investigation
|
||||
# other options.
|
||||
DEBUG_FLAGS="-g -gcodeview"
|
||||
|
||||
mkdir libunwind
|
||||
pushd libunwind
|
||||
cmake \
|
||||
@ -188,7 +194,7 @@ build_libcxx() {
|
||||
-DLIBUNWIND_ENABLE_THREADS=TRUE \
|
||||
-DLIBUNWIND_ENABLE_SHARED=FALSE \
|
||||
-DLIBUNWIND_ENABLE_CROSS_UNWINDING=FALSE \
|
||||
-DCMAKE_CXX_FLAGS="-nostdinc++ -I$SRC_DIR/libcxx/include -DPSAPI_VERSION=2" \
|
||||
-DCMAKE_CXX_FLAGS="${DEBUG_FLAGS} -nostdinc++ -I$SRC_DIR/libcxx/include -DPSAPI_VERSION=2" \
|
||||
$SRC_DIR/libunwind
|
||||
make $make_flags
|
||||
make $make_flags install
|
||||
@ -216,7 +222,7 @@ build_libcxx() {
|
||||
-DLIBCXXABI_LIBCXX_INCLUDES=$SRC_DIR/libcxx/include \
|
||||
-DLLVM_NO_OLD_LIBSTDCXX=TRUE \
|
||||
-DCXX_SUPPORTS_CXX11=TRUE \
|
||||
-DCMAKE_CXX_FLAGS="-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS -D_LIBCPP_HAS_THREAD_API_WIN32" \
|
||||
-DCMAKE_CXX_FLAGS="${DEBUG_FLAGS} -D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS -D_LIBCPP_HAS_THREAD_API_WIN32" \
|
||||
$SRC_DIR/libcxxabi
|
||||
make $make_flags VERBOSE=1
|
||||
popd
|
||||
@ -249,7 +255,7 @@ build_libcxx() {
|
||||
-DLIBCXX_CXX_ABI=libcxxabi \
|
||||
-DLIBCXX_CXX_ABI_INCLUDE_PATHS=$SRC_DIR/libcxxabi/include \
|
||||
-DLIBCXX_CXX_ABI_LIBRARY_PATH=../libcxxabi/lib \
|
||||
-DCMAKE_CXX_FLAGS="-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS" \
|
||||
-DCMAKE_CXX_FLAGS="${DEBUG_FLAGS} -D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS" \
|
||||
$SRC_DIR/libcxx
|
||||
make $make_flags VERBOSE=1
|
||||
make $make_flags install
|
||||
|
Loading…
Reference in New Issue
Block a user