[Build] Improve helper import

This commit is contained in:
2025-11-03 16:07:03 +01:00
parent 331bd01b8d
commit b8473c5f68
9 changed files with 3558 additions and 40 deletions

View File

@@ -8,51 +8,61 @@ echo "
█ █▄▄▄█ █ █ █ █ ▄▄▄██ █ █ ▄ █ ▄▄▄█ █▄▄▄█ ▄▄▄█ ▄▄▄█ ▄▄ █▄▄▄▄▄ █
█ █ ▄ █ █ █ █ █▄▄▄█ ▄ █ █ █ █ █ █▄▄▄█ █ █ █ █▄▄▄█ █ █ █▄▄▄▄▄█ █
█▄▄▄▄▄▄▄█▄█ █▄▄█ █▄▄▄█ █▄▄▄▄▄▄▄█▄▄█ █▄▄█ █▄▄█ █▄▄█▄▄▄▄▄▄▄█▄▄▄▄▄▄▄█▄▄▄█ █▄▄▄▄▄▄▄█▄▄▄█ █▄█▄▄▄▄▄▄▄█
==> Building <==
"
mkdir dist/
cat ./scopes/header.tex >>./dist/minimal.sty
echo "
% ▄▄▄ ▄▄▄▄▄▄ ▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄ ▄▄ ▄▄ ▄▄ ▄▄ ▄▄▄▄▄▄▄ ▄▄▄ ▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄ ▄▄▄▄▄▄ ▄▄▄▄▄▄▄
% █ █ █ █ █ █ █▄█ █ █ █ █ █ █ █ █ █ █ ▄ █ █ █
% █ █ █ ▄ █▄ ▄█ ▄▄▄█ █ █ █▄█ █ ▄▄▄█ █ █ ▄ █ ▄▄▄█ █ █ █ █ ▄▄▄▄▄█
% █ █ █ █▄█ █ █ █ █ █▄▄▄█ █ █ █ █▄▄▄█ █ █ █▄█ █ █▄▄▄█ █▄▄█▄█ █▄▄▄▄▄
% █ █▄▄▄█ █ █ █ █ ▄▄▄██ █ █ ▄ █ ▄▄▄█ █▄▄▄█ ▄▄▄█ ▄▄▄█ ▄▄ █▄▄▄▄▄ █
% █ █ ▄ █ █ █ █ █▄▄▄█ ▄ █ █ █ █ █ █▄▄▄█ █ █ █ █▄▄▄█ █ █ █▄▄▄▄▄█ █
% █▄▄▄▄▄▄▄█▄█ █▄▄█ █▄▄▄█ █▄▄▄▄▄▄▄█▄▄█ █▄▄█ █▄▄█ █▄▄█▄▄▄▄▄▄▄█▄▄▄▄▄▄▄█▄▄▄█ █▄▄▄▄▄▄▄█▄▄▄█ █▄█▄▄▄▄▄▄▄█
" > ./dist/minimal.tex
# Build minimal scope
cat ./main/core.tex >>./dist/minimal.sty
echo "\n" >>./dist/minimal.sty
cat ./main/style/style.tex >>./dist/minimal.sty
echo "\n" >>./dist/minimal.sty
cat ./main/style/common.tex >>./dist/minimal.sty
cat ./main/core.tex >>./dist/minimal.tex
echo "" >>./dist/minimal.tex
cat ./config/config.tex >>./dist/minimal.tex
echo "" >>./dist/minimal.tex
cat ./main/style/style.tex >>./dist/minimal.tex
echo "" >>./dist/minimal.tex
cat ./main/style/common.tex >>./dist/minimal.tex
# Build most
cat ./dist/minimal.sty >./dist/most.sty
echo "\n" >>./dist/most.sty
cat ./main/math.tex >>./dist/most.sty
echo "\n" >>./dist/most.sty
cat ./main/cs.tex >>./dist/most.sty
echo "\n" >>./dist/most.sty
cat ./main/index.tex >>./dist/most.sty
echo "\n" >>./dist/most.sty
cat ./main/style/counters.tex >>./dist/most.sty
echo "\n" >>./dist/most.sty
cat ./main/style/cs.tex >>./dist/most.sty
echo "\n" >>./dist/most.sty
cat ./main/style/math.tex >>./dist/most.sty
echo "\n" >>./dist/most.sty
cat ./main/style/language.tex >>./dist/most.sty
cat ./dist/minimal.tex >./dist/most.tex
echo "" >>./dist/most.tex
cat ./main/math.tex >>./dist/most.tex
echo "" >>./dist/most.tex
cat ./main/cs.tex >>./dist/most.tex
echo "" >>./dist/most.tex
cat ./main/index.tex >>./dist/most.tex
echo "" >>./dist/most.tex
cat ./main/style/counters.tex >>./dist/most.tex
echo "" >>./dist/most.tex
cat ./main/style/cs.tex >>./dist/most.tex
echo "" >>./dist/most.tex
cat ./main/style/math.tex >>./dist/most.tex
echo "" >>./dist/most.tex
cat ./main/style/language.tex >>./dist/most.tex
echo "" >>./dist/most.tex
cat ./main/tables.tex >>./dist/most.tex
# Build recommended
cat ./dist/most.sty >./dist/recommended.sty
echo "\n" >>./dist/recommended.sty
cat ./extra/bib.tex >>./dist/recommended.sty
echo "\n" >>./dist/recommended.sty
cat ./extra/glossary.tex >>./dist/recommended.sty
cat ./dist/most.tex >./dist/recommended.tex
echo "" >>./dist/recommended.tex
cat ./extra/bib.tex >>./dist/recommended.tex
echo "" >>./dist/recommended.tex
cat ./extra/glossary.tex >>./dist/recommended.tex
# Build full
cat ./dist/recommended.sty >./dist/full.sty
echo "\n" >>./dist/full.sty
cat ./extra/minted.tex >>./dist/full.sty
cat ./dist/recommended.tex >./dist/full.tex
echo "" >>./dist/full.tex
cat ./extra/minted.tex >>./dist/full.tex
# Copy letter
cp ./scopes/letter.tex ./dist/letter.sty
cp ./scopes/letter.tex ./dist/letter.tex
echo "==> Done"