update build script to allow building single library file

This commit is contained in:
Michael Becker 2024-08-31 14:41:21 -04:00
parent 12ac9ab8c0
commit 276a8c031f

View File

@ -4,6 +4,39 @@ if [ ! -d output ]; then
mkdir output mkdir output
fi fi
./yaml2mcl --export-entities=output/net.alcetech.Mocha.Core.css -o output/net.alcetech.Mocha.Core.mcl data/libraries/yaml/net.alcetech.Mocha.Core PROJECTS="net.alcetech.Mocha.Core net.alcetech.Mocha.System"
./yaml2mcl --export-entities=output/net.alcetech.Mocha.System.cs -o output/net.alcetech.Mocha.System.mcl data/libraries/yaml/net.alcetech.Mocha.System PROJECTS_WITH_SYSTEM_REFS="net.alcetech.Mocha.Web"
./yaml2mcl --reference output/net.alcetech.Mocha.System.mcl --export-entities=output/net.alcetech.Mocha.Web.cs -o output/net.alcetech.Mocha.Web.mcl data/libraries/yaml/net.alcetech.Mocha.Web
if [ "$1" != "" ]; then
PROJECT_SELECTED="$1"
fi
for p in $PROJECTS; do
if [ $PROJECT_SELECTED != "" ]; then
if [ "$p" != "$PROJECT_SELECTED" ]; then
continue
fi
fi
if [ $PROJECT_SELECTED != "" ]; then
if [ $p != $PROJECT_SELECTED ]; then
continue
fi
fi
./yaml2mcl --export-entities=output/$p.cs -o output/$p.mcl data/libraries/yaml/$p
done
for p in $PROJECTS_WITH_SYSTEM_REFS; do
if [ $PROJECT_SELECTED != "" ]; then
if [ "$p" != "$PROJECT_SELECTED" ]; then
continue
fi
fi
./yaml2mcl --reference output/net.alcetech.Mocha.System.mcl --export-entities=output/$p.cs -o output/$p.mcl data/libraries/yaml/$p
done