Skip to content

Commit 3b4d16d

Browse files
committed
squash! no impure
1 parent ad981c4 commit 3b4d16d

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

tools/nix/v8.nix

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,16 +157,29 @@ stdenv.mkDerivation (finalAttrs: {
157157
''
158158
}
159159
160+
install -Dm644 deps/v8/third_party/simdutf/simdutf.h -t $out/include
161+
find deps/v8/include -name '*.h' -print0 | while read -r -d "" file; do
162+
install -Dm644 "$file" -T "$out/include/''${file#deps/v8/include/}"
163+
done
164+
find deps/v8/third_party/abseil-cpp/absl -name '*.h' -print0 | while read -r -d "" file; do
165+
install -Dm644 "$file" -T "$out/include/''${file#deps/v8/third_party/abseil-cpp/}"
166+
done
167+
160168
mkdir -p $out/lib/pkgconfig
161169
cat -> $out/lib/pkgconfig/v8.pc << EOF
170+
prefix=$out
171+
exec_prefix=\''${prefix}
172+
libdir=\''${exec_prefix}/lib
173+
includedir=\''${prefix}/include
174+
162175
Name: v8
163176
Description: V8 JavaScript Engine build for Node.js CI
164177
Version: ${finalAttrs.version}
165-
Libs: -L$out/lib $(for f in $out/lib/lib*.a; do
178+
Libs: -L\''${libdir} $(for f in $out/lib/lib*.a; do
166179
b=$(basename "$f" .a)
167180
printf " -l%s" "''${b#lib}"
168181
done) -lstdc++
169-
Cflags: -I${v8Dir}/include -I${v8Dir}/third_party/abseil-cpp -I${v8Dir}/third_party/simdutf
182+
Cflags: -I\''${includedir}
170183
EOF
171184
172185
runHook postInstall

0 commit comments

Comments
 (0)