Restructure

This commit is contained in:
fosslinux 2021-01-20 12:43:40 +11:00
parent e5cbaa9e04
commit 5a369dc783
77 changed files with 419 additions and 295 deletions

View file

@ -14,13 +14,13 @@ sudo mount -t tmpfs -o size=8G tmpfs tmp
# base: mescc-tools-seed
# copy in all the mescc-tools-seed stuff
cp -r mescc-tools-seed/x86/* tmp
cp -r mescc-tools-seed/{M2-Planet,mes-m2} tmp/
cp -r mescc-tools-patched tmp/mescc-tools
cp -r mescc-tools-seed/src/mescc-tools-seed/x86/* tmp
cp -r mescc-tools-seed/src/mescc-tools-seed/{M2-Planet,mes-m2} tmp/
cp -r mescc-tools-seed/src/mescc-tools-patched tmp/mescc-tools
# and the kaem seed
cp ../bootstrap-seeds/POSIX/x86/kaem-optional-seed tmp/init
cp ../bootstrap-seeds/POSIX/x86/kaem-optional-seed tmp/
cp -r ../bootstrap-seeds tmp/
cp bootstrap-seeds/POSIX/x86/kaem-optional-seed tmp/init
cp bootstrap-seeds/POSIX/x86/kaem-optional-seed tmp/
cp -r bootstrap-seeds tmp/
# replace the init kaem with our own custom one
mv tmp/kaem.run tmp/mescc-tools-seed.kaem.run
cp base.kaem.run tmp/kaem.run
@ -40,49 +40,34 @@ mkdir -p tmp/tmp
cp after.kaem tmp/
cp after.kaem.run tmp/after/kaem.run
# Copy in all of the patches
cp -r patches tmp/after/
# mescc-tools-extra
cp -r mescc-tools-extra tmp/after/
# blynn-compiler
pushd tmp/after
git clone ../../blynn-compiler-oriansj blynn-compiler
cp ../../blynn-compiler.kaem blynn-compiler/go.kaem
mkdir -p blynn-compiler/{bin,generated}
popd
cp -r blynn-compiler tmp/after/
mkdir -p tmp/after/blynn-compiler/src/{bin,generated}
# mes
cp -r mes tmp/after/
cp -r mes tmp/after/tcc-mes
ln -s lib/x86-mes tmp/after/mes/x86-mes
cp -r nyacc tmp/after/
cp mes.kaem tmp/after/
cp mes-files/mescc.scm tmp/after/bin/
cp mes-files/config.h tmp/after/mes/include/mes/
cp mes-files/config.h tmp/after/tcc-mes/include/mes/
mkdir -p tmp/after/mes/{bin,m2}
#ln -s lib/x86-mes tmp/after/mes/src/mes/x86-mes
mkdir -p tmp/after/mes/src/mes/{bin,m2}
# tcc
cp tcc.kaem tmp/after/
# tcc 0.9.26
cp -r tcc-0.9.26 tmp/after/
cp -r tcc-0.9.27 tmp/after/
pushd tmp/after/tcc-0.9.26
pushd tmp/after/tcc-0.9.26/src/tcc-0.9.26
ln -s ../mes/module .
ln -s ../mes/mes .
ln -s /after/lib x86-mes
ln -s /after/lib/linux .
popd
mkdir -p ../sources
# tcc 0.9.27
cp -r tcc-0.9.27 tmp/after/
# sed 4.0.7
cp sed-4.0.7.kaem tmp/after/
cp -r sed-4.0.7 tmp/after/
# tcc patched
cp tcc-patched.kaem tmp/after/
mkdir -p ../sources
# tar 1.12
url=https://ftp.gnu.org/gnu/tar/tar-1.12.tar.gz
@ -91,8 +76,8 @@ if [ ! -f "$(basename $url)" ]; then
wget "$url"
fi
popd
cp "$(basename $url .tar.gz).kaem" tmp/after
tar -C tmp/after -xf "../sources/$(basename $url)"
cp -r tar-1.12 tmp/after
tar -C tmp/after/tar-1.12/src -xf "../sources/$(basename $url)" --strip-components=1
get_file() {
url=$1
@ -103,16 +88,12 @@ get_file() {
popd
ext="${url##*.}"
if [ "$ext" = "tar" ]; then
bname=$(basename "$url" ".tar")
bname=$(basename "$url" ".tar")
else
bname=$(basename "$url" ".tar.${ext}")
bname=$(basename "$url" ".tar.${ext}")
fi
for file in "${bname}."*; do
if [ -f "${file}" ]; then
cp "${file}" tmp/after
fi
done
cp "../sources/$(basename "$url")" tmp/after
cp -r "${bname}" tmp/after/
cp "../sources/$(basename "$url")" "tmp/after/${bname}/src/"
}
# gzip 1.2.4
@ -124,9 +105,6 @@ get_file https://ftp.gnu.org/gnu/diffutils/diffutils-2.7.tar.gz
# patch 2.5.9
get_file https://ftp.gnu.org/pub/gnu/patch/patch-2.5.9.tar.gz
# patched tcc
cp tcc-patched.kaem tmp/after/
# make 3.80
get_file https://ftp.gnu.org/gnu/make/make-3.80.tar.gz