瀏覽代碼

Re-organize packaging, on CI the gocd agent container user didn't have

proper permissions to access certain files for packaging.
master
Ray Burgemeestre 5 年之前
父節點
當前提交
8104836ffa
共有 1 個文件被更改,包括 3 次插入4 次删除
  1. +3
    -4
      v8pp/Makefile

+ 3
- 4
v8pp/Makefile 查看文件

@@ -6,13 +6,14 @@ v8:
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
bash ../ubuntu1804.sh make build
bash ../ubuntu1804.sh make archive # outside container not enough permissions
bash ../ubuntu1804.sh make package # outside container not enough permissions

# will be factored out at some point
git clone https://github.com/pmed/v8pp
pushd v8pp && git checkout 8ad6c07b13a811d9132c202f48b4a902d5685a98 # master at time of writing

# also packages v8pp for now
make package
make fpm_package

build:
update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++-9 40
@@ -46,19 +47,17 @@ archive:
package:
rm -rf out
rm -rf v8pp_*_amd64.deb

mkdir -p out/opt/cppse/build/v8pp/lib
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/out/x64.release/obj/libv8_monolith.a out/opt/cppse/build/v8pp/lib
# We'll also include .so files..
find ./v8/out/x64.release/ -name '*v8*.so' -type f | xargs -n 1 cp -prv -t out/opt/cppse/build/v8pp/lib

cp -prv v8pp/v8pp out/opt/cppse/build/v8pp/include/
cp -prv v8/include out/opt/cppse/build/v8pp/include/v8

fpm_package:
docker run -v "$$(pwd):/src/" rayburgemeestre/fpm-ubuntu:18.04 fpm -v 1.1 -s dir -t deb -n v8pp --license MPL2 --maintainer "Ray Burgemeestre <ray@cppse.nl>" --description "v8pp - build dependency" --url "https://github.com/rayburgemeestre/v8pp" --deb-generate-changes -C /src/out

clean:

Loading…
取消
儲存