|
|
|
|
|
|
|
|
archive: |
|
|
archive: |
|
|
rm -rf v8.a |
|
|
rm -rf v8.a |
|
|
#ar rvs v8.a $$(cat v8-include.txt |xargs -n 1 -I{} find {} -name '*.o') |
|
|
#ar rvs v8.a $$(cat v8-include.txt |xargs -n 1 -I{} find {} -name '*.o') |
|
|
# third_party/ |
|
|
|
|
|
|
|
|
# third_party/ |
|
|
# excluding buildtools/third_party directory which contains libc++ etc., or you will get linker errors. |
|
|
# excluding buildtools/third_party directory which contains libc++ etc., or you will get linker errors. |
|
|
# ./out/x64.release/obj/buildtools/third_party/libc++/libc++/ |
|
|
# ./out/x64.release/obj/buildtools/third_party/libc++/libc++/ |
|
|
ar rvs v8.a $$(find ./v8/out/x64.release/ -type f -name '*.o' | grep -v "buildtools/third_party/libc++/libc++") |
|
|
|
|
|
|
|
|
# second exclude for external snapshot, we need only the non-external one, or we get some weeiiird results of course! |
|
|
|
|
|
# both implement DefaultSnapshotBlob() and we need to add the right one to the object file. |
|
|
|
|
|
# ERR, ar rvs v8.a $$(find ./v8/out/x64.release/ -type f -name '*.o' | grep -v "buildtools/third_party/libc++/libc++" | grep -v "v8_external_snapshot") |
|
|
|
|
|
# Let's go back to our white-list approach.. let's see... |
|
|
|
|
|
#ar rvs v8.a $$(cat v8-include.txt |xargs -n 1 -I{} find {} -name '*.o') |
|
|
|
|
|
# We no longer use our v8.a, still including it for now. |
|
|
echo all included object files listed below |
|
|
echo all included object files listed below |
|
|
cat v8-include.txt |xargs -n 1 -I{} find {} -name '*.o' |
|
|
cat v8-include.txt |xargs -n 1 -I{} find {} -name '*.o' |
|
|
echo all .so files listed below |
|
|
|
|
|
find ./ -name '*.so' |
|
|
|
|
|
|
|
|
# We'll use this one below.. |
|
|
|
|
|
ls -al ./v8/out/x64.release/obj/libv8_monolith.a |
|
|
|
|
|
|
|
|
package: |
|
|
package: |
|
|
rm -rf out |
|
|
rm -rf out |
|
|
|
|
|
|
|
|
mkdir -p out/opt/cppse/build/v8pp/lib |
|
|
mkdir -p out/opt/cppse/build/v8pp/lib |
|
|
mkdir -p out/opt/cppse/build/v8pp/include |
|
|
mkdir -p out/opt/cppse/build/v8pp/include |
|
|
|
|
|
|
|
|
|
|
|
# Legacy include our own v8.a |
|
|
cp -prv v8.a out/opt/cppse/build/v8pp/lib |
|
|
cp -prv v8.a out/opt/cppse/build/v8pp/lib |
|
|
|
|
|
cp -prv v8/out/x64.release/obj/libv8_monolith.a out/opt/cppse/build/v8pp/lib |
|
|
|
|
|
|
|
|
cp -prv v8pp/v8pp out/opt/cppse/build/v8pp/include/ |
|
|
cp -prv v8pp/v8pp out/opt/cppse/build/v8pp/include/ |
|
|
cp -prv v8/include out/opt/cppse/build/v8pp/include/v8 |
|
|
cp -prv v8/include out/opt/cppse/build/v8pp/include/v8 |