--- /dev/null
+[submodule "pilex"]
+ path = pilex
+ url = https://git.ndcode.org/public/pilex.git
+[submodule "piyacc"]
+ path = piyacc
+ url = https://git.ndcode.org/public/piyacc.git
+[submodule "pitree"]
+ path = pitree
+ url = https://git.ndcode.org/public/pitree.git
+[submodule "c_to_python"]
+ path = c_to_python
+ url = https://git.ndcode.org/public/c_to_python.git
+[submodule "pibook"]
+ path = pibook
+ url = https://git.ndcode.org/public/pibook.git
+[submodule "bootstrap_bison"]
+ path = bootstrap_bison
+ url = https://git.ndcode.org/public/bootstrap_bison.git
+[submodule "bootstrap_flex"]
+ path = bootstrap_flex
+ url = https://git.ndcode.org/public/bootstrap_flex.git
+[submodule "build_cache"]
+ path = build_cache
+ url = https://git.ndcode.org/public/build_cache.git
+[submodule "clean-css"]
+ path = clean-css
+ url = https://git.ndcode.org/public/clean-css.git
+[submodule "disk_build"]
+ path = disk_build
+ url = https://git.ndcode.org/public/disk_build.git
+[submodule "emailjs_cache"]
+ path = emailjs_cache
+ url = https://git.ndcode.org/public/emailjs_cache.git
+[submodule "html-minifier"]
+ path = html-minifier
+ url = https://git.ndcode.org/public/html-minifier.git
+[submodule "json_cache"]
+ path = json_cache
+ url = https://git.ndcode.org/public/json_cache.git
+[submodule "json_cache_rw"]
+ path = json_cache_rw
+ url = https://git.ndcode.org/public/json_cache_rw.git
+[submodule "jst"]
+ path = jst
+ url = https://git.ndcode.org/public/jst.git
+[submodule "jst_cache"]
+ path = jst_cache
+ url = https://git.ndcode.org/public/jst_cache.git
+[submodule "jst_server"]
+ path = jst_server
+ url = https://git.ndcode.org/public/jst_server.git
+[submodule "jstize"]
+ path = jstize
+ url = https://git.ndcode.org/public/jstize.git
+[submodule "less_css_cache"]
+ path = less_css_cache
+ url = https://git.ndcode.org/public/less_css_cache.git
+[submodule "min_css_cache"]
+ path = min_css_cache
+ url = https://git.ndcode.org/public/min_css_cache.git
+[submodule "min_html_cache"]
+ path = min_html_cache
+ url = https://git.ndcode.org/public/min_html_cache.git
+[submodule "min_js_cache"]
+ path = min_js_cache
+ url = https://git.ndcode.org/public/min_js_cache.git
+[submodule "min_svg_cache"]
+ path = min_svg_cache
+ url = https://git.ndcode.org/public/min_svg_cache.git
+[submodule "node_zettair"]
+ path = node_zettair
+ url = https://git.ndcode.org/public/node_zettair.git
+[submodule "text_cache"]
+ path = text_cache
+ url = https://git.ndcode.org/public/text_cache.git
+[submodule "zettair"]
+ path = zettair
+ url = https://git.ndcode.org/public/zettair.git
+[submodule "zettair_cache"]
+ path = zettair_cache
+ url = https://git.ndcode.org/public/zettair_cache.git
+[submodule "zip_cache"]
+ path = zip_cache
+ url = https://git.ndcode.org/public/zip_cache.git
+[submodule "ndcode_site"]
+ path = ndcode_site
+ url = https://git.ndcode.org/public/ndcode_site.git
--- /dev/null
+#!/bin/sh
+
+#apt install build-essential recode zlib1g-dev
+(cd zettair && ./configure --prefix=$HOME && make -j5 install)
+
+for i in \
+"build_cache" \
+"clean-css" \
+"disk_build" \
+"emailjs_cache build_cache" \
+"html-minifier clean-css" \
+"json_cache build_cache" \
+"json_cache_rw" \
+"jst build_cache clean-css disk_build" \
+"jst_cache build_cache disk_build jst" \
+"jstize clean-css html-minifier" \
+"less_css_cache build_cache disk_build" \
+"min_css_cache build_cache clean-css disk_build" \
+"min_html_cache build_cache disk_build html-minifier" \
+"min_js_cache build_cache disk_build" \
+"min_svg_cache build_cache disk_build" \
+"node_zettair" \
+"text_cache build_cache" \
+"zettair_cache build_cache node_zettair" \
+"ndcode_site emailjs_cache zettair_cache" \
+"zip_cache build_cache" \
+"jst_server json_cache json_cache_rw jst_cache less_css_cache min_css_cache min_html_cache min_js_cache min_svg_cache text_cache zip_cache"
+do
+ set $i
+ module=$1
+ shift
+ (
+ cd $module
+ rm -rf node_modules
+ for j in $@
+ do
+ pnpm link ../$j
+ done
+ pnpm install
+ )
+done
+
+#pip3 install --user numpy
+
+for i in \
+pilex \
+pitree \
+piyacc
+do
+ (
+ cd $i
+ ./setup.py install --user
+ )
+done