35 lines
1.1 KiB
Bash
Executable File
35 lines
1.1 KiB
Bash
Executable File
# 1. Install CMake, compiler (g++), and dependencies (expat is usually required for xdxf)
|
|
sudo apt-get update && \
|
|
sudo apt-get install -y cmake build-essential libexpat1-dev zlib1g-dev
|
|
|
|
# 2. Clone the specific tag
|
|
git clone --depth 1 --branch rev33 https://github.com/soshial/xdxf_makedict.git
|
|
|
|
# Adds a .gitignore to ignore build/ directory
|
|
echo "build/" > xdxf_makedict/.gitignore
|
|
echo ".gitignore" >> xdxf_makedict/.gitignore
|
|
|
|
git clone --depth 1 https://github.com/Markismus/LanguageFilesPocketbookConverter.git
|
|
|
|
# 3. Enter the directory
|
|
cd xdxf_makedict
|
|
|
|
# 4. Create a clean build directory (Best Practice)
|
|
mkdir build
|
|
cd build
|
|
|
|
# 5. Configure with CMake (pointing to the parent directory where source is)
|
|
cmake ..
|
|
|
|
# 6. Build
|
|
make
|
|
|
|
# 7. Install (needs sudo)
|
|
sudo make install
|
|
|
|
# 8. Test
|
|
makedict --help
|
|
|
|
# makedict -i dictd -o xdxf /workspaces/tudien/output/Viet-Trung.index --work-dir output/xdxf
|
|
# wine LanguageFilesPocketbookConverter/converter.exe /workspaces/tudien/output/xdxf/Viet-Trung/dict.xdxf ./LanguageFilesPocketbookConverter/en/
|
|
# mv output/xdxf/Viet-Trung/dict.dic output/Viet-Trung.dic |