mirror of
https://github.com/cubefs/cubefs.git
synced 2026-08-02 02:00:56 +00:00
move rocksdb and snappy build dir
Signed-off-by: zhuzhengyi1 <zhuzhengyi@jd.com>
This commit is contained in:
parent
714209a76d
commit
602c2bde63
19
Makefile
19
Makefile
@ -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
|
||||
|
||||
@ -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)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user