1 Star 0 Fork 0

stevending1st/librime

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
deps.mk 2.03 KB
一键复制 编辑 原始数据 按行查看 历史
groverlynn 提交于 2023-10-17 05:37 +08:00 . Use designated build directory for glog (#739)
# a minimal build of third party libraries for static linking
rime_root = $(CURDIR)
src_dir = $(rime_root)/deps
ifndef NOPARALLEL
export MAKEFLAGS+=" -j$(( $(nproc) + 1)) "
endif
build ?= build
rime_deps = glog gtest leveldb marisa opencc yaml-cpp
.PHONY: all clean-src $(rime_deps)
all: $(rime_deps)
# note: this won't clean output files under include/, lib/ and bin/.
clean-src:
rm -r $(src_dir)/glog/build || true
rm -r $(src_dir)/googletest/build || true
rm -r $(src_dir)/leveldb/build || true
rm -r $(src_dir)/marisa-trie/build || true
rm -r $(src_dir)/opencc/build || true
rm -r $(src_dir)/yaml-cpp/build || true
glog:
cd $(src_dir)/glog; \
cmake . -B$(build) \
-DBUILD_SHARED_LIBS:BOOL=OFF \
-DBUILD_TESTING:BOOL=OFF \
-DWITH_GFLAGS:BOOL=OFF \
-DCMAKE_BUILD_TYPE:STRING="Release" \
-DCMAKE_INSTALL_PREFIX:PATH="$(rime_root)" \
&& cmake --build $(build) --target install
gtest:
cd $(src_dir)/googletest; \
cmake . -B$(build) \
-DBUILD_GMOCK:BOOL=OFF \
-DCMAKE_BUILD_TYPE:STRING="Release" \
-DCMAKE_INSTALL_PREFIX:PATH="$(rime_root)" \
&& cmake --build $(build) --target install
leveldb:
cd $(src_dir)/leveldb; \
cmake . -B$(build) \
-DLEVELDB_BUILD_BENCHMARKS:BOOL=OFF \
-DLEVELDB_BUILD_TESTS:BOOL=OFF \
-DCMAKE_BUILD_TYPE:STRING="Release" \
-DCMAKE_INSTALL_PREFIX:PATH="$(rime_root)" \
&& cmake --build $(build) --target install
marisa:
cd $(src_dir)/marisa-trie; \
cmake . -B$(build) \
-DCMAKE_BUILD_TYPE:STRING="Release" \
-DCMAKE_INSTALL_PREFIX:PATH="$(rime_root)" \
&& cmake --build $(build) --target install
opencc:
cd $(src_dir)/opencc; \
cmake . -B$(build) \
-DBUILD_SHARED_LIBS:BOOL=OFF \
-DCMAKE_BUILD_TYPE:STRING="Release" \
-DCMAKE_INSTALL_PREFIX:PATH="$(rime_root)" \
&& cmake --build $(build) --target install
yaml-cpp:
cd $(src_dir)/yaml-cpp; \
cmake . -B$(build) \
-DYAML_CPP_BUILD_CONTRIB:BOOL=OFF \
-DYAML_CPP_BUILD_TESTS:BOOL=OFF \
-DYAML_CPP_BUILD_TOOLS:BOOL=OFF \
-DCMAKE_BUILD_TYPE:STRING="Release" \
-DCMAKE_INSTALL_PREFIX:PATH="$(rime_root)" \
&& cmake --build $(build) --target install
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/stevending1st/librime.git
git@gitee.com:stevending1st/librime.git
stevending1st
librime
librime
master

搜索帮助