]> git.proxmox.com Git - ceph.git/blame - ceph/do_freebsd.sh
bump version to 12.2.10-pve1
[ceph.git] / ceph / do_freebsd.sh
CommitLineData
7c673cae
FG
1#!/bin/sh -xve
2NPROC=`sysctl -n hw.ncpu`
3
4# we need bash first otherwise almost nothing will work
5if [ ! -L /bin/bash ]; then
6 echo install bash and link /bin/bash to /usr/local/bin/bash
7 echo Run:
8 echo sudo pkg install bash
9 echo ln -s /usr/local/bin/bash /bin/bash
10 exit 1
11fi
12if [ x"$1"x = x"--deps"x ]; then
13 sudo ./install-deps.sh
14fi
15
16if [ x"$CEPH_DEV"x != xx ]; then
17 BUILDOPTS="$BUILDOPTS V=1 VERBOSE=1"
18 CXX_FLAGS_DEBUG="-DCEPH_DEV"
19 C_FLAGS_DEBUG="-DCEPH_DEV"
20fi
21
22# To test with a new release Clang, use with cmake:
23# -D CMAKE_CXX_COMPILER="/usr/local/bin/clang++-devel" \
24# -D CMAKE_C_COMPILER="/usr/local/bin/clang-devel" \
25
26rm -rf build && ./do_cmake.sh "$*" \
27 -D CMAKE_BUILD_TYPE=Debug \
28 -D CMAKE_CXX_FLAGS_DEBUG="$CXX_FLAGS_DEBUG -O0 -g" \
29 -D CMAKE_C_FLAGS_DEBUG="$C_FLAGS_DEBUG -O0 -g" \
30 -D ENABLE_GIT_VERSION=OFF \
31 -D WITH_SYSTEM_BOOST=ON \
32 -D WITH_LTTNG=OFF \
33 -D WITH_BLKID=OFF \
34 -D WITH_FUSE=ON \
35 -D WITH_KRBD=OFF \
36 -D WITH_XFS=OFF \
37 -D WITH_KVS=OFF \
38 -D CEPH_MAN_DIR=man \
39 -D WITH_LIBCEPHFS=OFF \
40 -D WITH_CEPHFS=OFF \
7c673cae
FG
41 -D WITH_MGR=YES \
42 2>&1 | tee cmake.log
43
44echo start building
45date
46(cd build; gmake -j$NPROC $BUILDOPTS )
47(cd build; gmake -j$NPROC $BUILDOPTS ceph-disk)
48(cd build; gmake -j$NPROC $BUILDOPTS ceph-detect-init)
49
50echo start testing
51date
52(cd build; ctest -j$NPROC || ctest --rerun-failed --output-on-failure)
53