move rocksdb and snappy build dir

Signed-off-by: zhuzhengyi1 <zhuzhengyi@jd.com>
This commit is contained in:
zhuzhengyi1 2019-07-04 16:19:36 +08:00 committed by awzhgw
parent 714209a76d
commit 602c2bde63
2 changed files with 12 additions and 27 deletions

View File

@ -1,25 +1,6 @@
# ChubaoFS Makefile
#
#UNAME_S := $(shell uname -s)
#ifneq ($(UNAME_S),Linux)
#$(ChubaoFS only support Linux os)
#endif
#GOPATH := $(realpath $(GOPATH))
#ifeq "$(strip $(GOPATH))" ""
#$(error GOPATH is not set and could not be automatically determined)
#endif
#ifeq "$(filter $(GOPATH)%,$(CURDIR))" ""
#$(error Current directory "$(CURDIR)" is not within GOPATH "$(GOPATH)")
#endif
#ifeq "$(GOPATH)" "/"
#$(error GOPATH=/ is not supported)
#endif
default: build
.PHONY: build

View File

@ -11,18 +11,22 @@ NPROC=$(nproc 2>/dev/null)
NPROC=${NPROC:-"1"}
build_snappy() {
SnappySrcPath=${VendorPath}/snappy-1.1.7
SnappyBuildPath=${BuildPath}/snappy
mkdir -p ${SnappyBuildPath}
echo "build snappy..."
pushd ${VendorPath}/snappy-1.1.7 >/dev/null
mkdir -p build
pushd build >/dev/null
cmake .. && make -j ${NPROC} && echo "build snappy success" || { echo "build snappy failed"; exit 1; }
popd >/dev/null
pushd ${SnappyBuildPath} >/dev/null
cmake ${SnappySrcPath} && make -j ${NPROC} && echo "build snappy success" || { echo "build snappy failed"; exit 1; }
popd >/dev/null
}
build_rocksdb() {
RocksdbSrcPath=${VendorPath}/rocksdb-5.9.2
RocksdbBuildPath=${BuildPath}/rocksdb
mkdir -p ${RocksdbBuildPath}
cp -rf ${RocksdbSrcPath}/* ${RocksdbBuildPath}
echo "build rocksdb ..."
pushd ${VendorPath}/rocksdb-5.9.2 >/dev/null
pushd ${RocksdbBuildPath} >/dev/null
[[ "-$LUA_PATH" != "-" ]] && unset LUA_PATH
make -j ${NPROC} static_lib && echo "build rocksdb success" || { echo "build rocksdb failed" ; exit 1; }
popd >/dev/null
@ -37,8 +41,8 @@ BuildTime=`date +%Y-%m-%d\ %H:%M`
LDFlags="-X main.CommitID=${CommitID} -X main.BranchName=${BranchName} -X 'main.BuildTime=${BuildTime}'"
MODFLAGS=""
cgo_cflags="-I${VendorPath}/rocksdb-5.9.2/include -I${VendorPath}/snappy-1.1.7"
cgo_ldflags="-L${VendorPath}/rocksdb-5.9.2 -L${VendorPath}/snappy-1.1.7/build -lrocksdb -lstdc++ -lm -lsnappy"
cgo_cflags="-I${RocksdbSrcPath}/include -I${SnappySrcPath}"
cgo_ldflags="-L${RocksdbBuildPath} -L${SnappyBuildPath} -lrocksdb -lstdc++ -lm -lsnappy"
rocksdb_libs=( z bz2 lz4 zstd )
for p in ${rocksdb_libs[*]} ; do
found=$(find /usr -name lib${p}.so | wc -l)