File tree Expand file tree Collapse file tree 1 file changed +15
-2
lines changed
Expand file tree Collapse file tree 1 file changed +15
-2
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments