repo/extra/nodejs/build

30 lines
743 B
Plaintext
Raw Normal View History

2019-07-22 23:15:26 +00:00
#!/bin/sh -e
# Fix build when libatomic.so does not exist in the system.
# This may be provided by compiler-rt which requires no additional
# linker flags to be used.
2022-03-28 10:45:48 +00:00
case $("$CC" -print-file-name=libatomic.so) in */*) ;; *)
sed 's/-latomic//' node.gyp > _
mv -f _ node.gyp
2022-03-28 10:45:48 +00:00
esac
2019-10-23 08:14:44 +00:00
./configure \
2020-03-04 20:48:52 +00:00
--shared-zlib \
2021-07-07 21:00:14 +00:00
--shared-openssl \
--with-intl=small-icu \
2020-03-04 20:48:52 +00:00
--without-report \
2020-03-04 20:57:53 +00:00
--without-node-snapshot \
--without-node-code-cache \
2020-03-04 20:48:52 +00:00
--ninja
2019-07-22 23:15:26 +00:00
2020-03-04 20:48:52 +00:00
ninja -C out/Release
tools/install.py install "$1" /usr
2020-03-04 20:57:53 +00:00
# Remove unneeded files.
2021-07-06 13:04:54 +00:00
rm -rf \
"$1/usr/include/node/openssl" \
"$1/usr/share/doc" \
"$1/usr/share/systemtap" \
"$1/usr/lib/node_modules/npm/scripts" \
"$1/usr/lib/node_modules/npm/configure"