|
|
|
@ -23,7 +23,8 @@ stdenv.mkDerivation rec { |
|
|
|
|
'' + lib.optionalString stdenv.hostPlatform.isMusl '' |
|
|
|
|
patchShebangs utils/cat_files.py |
|
|
|
|
''; |
|
|
|
|
nativeBuildInputs = [ cmake ] ++ stdenv.lib.optional stdenv.hostPlatform.isMusl python; |
|
|
|
|
nativeBuildInputs = [ cmake ] |
|
|
|
|
++ stdenv.lib.optional (stdenv.hostPlatform.isMusl || stdenv.hostPlatform.isWasi) python; |
|
|
|
|
|
|
|
|
|
buildInputs = [ libcxxabi ] ++ lib.optional stdenv.isDarwin fixDarwinDylibNames; |
|
|
|
|
|
|
|
|
@ -31,11 +32,12 @@ stdenv.mkDerivation rec { |
|
|
|
|
"-DLIBCXX_LIBCXXABI_LIB_PATH=${libcxxabi}/lib" |
|
|
|
|
"-DLIBCXX_LIBCPPABI_VERSION=2" |
|
|
|
|
"-DLIBCXX_CXX_ABI=libcxxabi" |
|
|
|
|
] ++ stdenv.lib.optional stdenv.hostPlatform.isMusl "-DLIBCXX_HAS_MUSL_LIBC=1" |
|
|
|
|
] ++ stdenv.lib.optional (stdenv.hostPlatform.isMusl || stdenv.hostPlatform.isWasi) "-DLIBCXX_HAS_MUSL_LIBC=1" |
|
|
|
|
++ stdenv.lib.optional (stdenv.hostPlatform.useLLVM or false) "-DLIBCXX_USE_COMPILER_RT=ON" |
|
|
|
|
++ stdenv.lib.optional stdenv.hostPlatform.isWasm [ |
|
|
|
|
"-DLIBCXX_ENABLE_THREADS=OFF" |
|
|
|
|
"-DLIBCXX_ENABLE_FILESYSTEM=OFF" |
|
|
|
|
"-DLIBCXX_ENABLE_EXCEPTIONS=OFF" |
|
|
|
|
] ++ stdenv.lib.optional (!enableShared) "-DLIBCXX_ENABLE_SHARED=OFF"; |
|
|
|
|
|
|
|
|
|
enableParallelBuilding = true; |
|
|
|
|