代码拉取完成,页面将自动刷新
同步操作将从 lotem/librime 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
# a minimal build for static linking
SRC_DIR=thirdparty/src
.PHONY: all clean-src glog leveldb marisa opencc yaml-cpp gtest
all: glog leveldb marisa opencc yaml-cpp gtest
# 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)/gtest/build || true
cd $(SRC_DIR)/leveldb; make clean || true
cd $(SRC_DIR)/marisa-trie; make distclean || true
rm -r $(SRC_DIR)/opencc/build || true
rm -r $(SRC_DIR)/yaml-cpp/build || true
glog:
cd $(SRC_DIR)/glog; cmake \
. -Bbuild \
-DWITH_GFLAGS:BOOL=OFF \
&& cmake --build build
cp -R $(SRC_DIR)/glog/build/glog thirdparty/include/
cp $(SRC_DIR)/glog/src/glog/log_severity.h thirdparty/include/glog/
cp $(SRC_DIR)/glog/build/libglog.a thirdparty/lib/
leveldb:
cd $(SRC_DIR)/leveldb; make
cp -R $(SRC_DIR)/leveldb/include/leveldb thirdparty/include/
cp $(SRC_DIR)/leveldb/libleveldb.a thirdparty/lib/
marisa:
cd $(SRC_DIR)/marisa-trie; ./configure --disable-debug --disable-dependency-tracking --enable-static && make
cp -R $(SRC_DIR)/marisa-trie/lib/marisa thirdparty/include/
cp $(SRC_DIR)/marisa-trie/lib/marisa.h thirdparty/include/
cp $(SRC_DIR)/marisa-trie/lib/.libs/libmarisa.a thirdparty/lib/
opencc:
cd $(SRC_DIR)/opencc; cmake \
. -Bbuild \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DBUILD_SHARED_LIBS:BOOL=OFF \
&& cmake --build build
mkdir -p thirdparty/include/opencc
cp $(SRC_DIR)/opencc/src/*.h* thirdparty/include/opencc/
cp $(SRC_DIR)/opencc/build/src/libopencc.a thirdparty/lib/
mkdir -p thirdparty/data/opencc
cp $(SRC_DIR)/opencc/data/config/*.json thirdparty/data/opencc/
cp $(SRC_DIR)/opencc/build/data/*.ocd thirdparty/data/opencc/
yaml-cpp:
cd $(SRC_DIR)/yaml-cpp; cmake \
. -Bbuild \
-DCMAKE_BUILD_TYPE=Release \
&& cmake --build build
cp -R $(SRC_DIR)/yaml-cpp/include/yaml-cpp thirdparty/include/
cp $(SRC_DIR)/yaml-cpp/build/libyaml-cpp.a thirdparty/lib/
gtest:
cd $(SRC_DIR)/gtest; cmake \
. -Bbuild \
&& cmake --build build
cp -R $(SRC_DIR)/gtest/include/gtest thirdparty/include/
cp $(SRC_DIR)/gtest/build/libgtest*.a thirdparty/lib/
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。