]>
git.proxmox.com Git - ceph.git/blob - ceph/src/rocksdb/java/crossbuild/docker-build-linux-centos.sh
2 # Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
7 # just in-case this is run outside Docker
8 mkdir
-p /rocksdb-local-build
10 rm -rf /rocksdb-local-build
/*
11 cp -r /rocksdb-host
/* /rocksdb-local-build
12 cd /rocksdb-local-build
14 # Use scl devtoolset if available
15 if hash scl
2>/dev
/null
; then
16 if scl
--list |
grep -q 'devtoolset-8'; then
18 scl
enable devtoolset-8
'make clean-not-downloaded'
19 scl
enable devtoolset-8
'PORTABLE=1 make -j2 rocksdbjavastatic'
20 elif scl
--list |
grep -q 'devtoolset-7'; then
22 scl
enable devtoolset-7
'make clean-not-downloaded'
23 scl
enable devtoolset-7
'PORTABLE=1 make -j2 rocksdbjavastatic'
24 elif scl
--list |
grep -q 'devtoolset-2'; then
26 scl
enable devtoolset-2
'make clean-not-downloaded'
27 scl
enable devtoolset-2
'PORTABLE=1 make -j2 rocksdbjavastatic'
29 echo "Could not find devtoolset"
33 make clean-not-downloaded
34 PORTABLE
=1 make -j2 rocksdbjavastatic
37 cp java
/target
/librocksdbjni-linux
*.so java
/target
/rocksdbjni-
*-linux*.jar java
/target
/rocksdbjni-
*-linux*.jar.sha1
/rocksdb-java-target