# The official designated locations are: # # luametatex[.exe] # mtxrun[.exe] -> luametatex[.exe] # mtxrun.lua (latest version) # context.lua (latest version) # This test is not yet okay but I have no time (or motivation) to look into it now, so for now we don't # use ninja (not that critical). #NINJA=$(which ninja); #if (NINJA) then # NINJA="-G Ninja" #else NINJA="" #fi if [ "$1" = "mingw-64" ] || [ "$1" = "mingw64" ] || [ "$1" = "mingw" ] || [ "$1" == "--mingw64" ] then PLATFORM="win64" SUFFIX=".exe" mkdir -p build/mingw-64 cd build/mingw-64 cmake $NINJA -DCMAKE_TOOLCHAIN_FILE=./cmake/mingw-64.cmake ../.. elif [ "$1" = "mingw-32" ] || [ "$1" = "mingw32" ] || [ "$1" == "--mingw32" ] then PLATFORM="mswin" SUFFIX=".exe" mkdir -p build/mingw-32 cd build/mingw-32 cmake $NINJA -DCMAKE_TOOLCHAIN_FILE=./cmake/mingw-32.cmake ../.. elif [ "$1" = "mingw-64-ucrt" ] || [ "$1" = "mingw64ucrt" ] || [ "$1" = "--mingw64ucrt" ] || [ "$1" = "ucrt" ] || [ "$1" = "--ucrt" ] then PLATFORM="win64" SUFFIX=".exe" mkdir -p build/mingw-64-ucrt cd build/mingw-64-ucrt cmake $NINJA -DCMAKE_TOOLCHAIN_FILE=./cmake/mingw-64-ucrt.cmake ../.. elif [ "$1" = "cygwin" ] || [ "$1" = "--cygwin" ] then PLATFORM="cygwin" SUFFIX=".exe" mkdir -p build/cygwin cd build/cygwin cmake $NINJA ../.. else PLATFORM="native" SUFFIX=" " mkdir -p build/native cd build/native cmake $NINJA ../.. fi #~ make -j8 cmake --build . --parallel 8 echo "" echo "tex trees" echo "" echo "resources like public fonts : tex/texmf/...." echo "the context macro package : tex/texmf-context/...." echo "the luametatex binary : tex/texmf-$PLATFORM/bin/..." echo "optional third party modules : tex/texmf-context/...." echo "fonts installed by the user : tex/texmf-fonts/fonts/data/...." echo "styles made by the user : tex/texmf-projects/tex/context/user/...." echo "" echo "binaries:" echo "" echo "tex/texmf-/bin/luametatex$SUFFIX : the compiled binary (some 2-3MB)" echo "tex/texmf-/bin/mtxrun$SUFFIX : copy of or link to luametatex" echo "tex/texmf-/bin/context$SUFFIX : copy of or link to luametatex" echo "tex/texmf-/bin/mtxrun.lua : copy of tex/texmf-context/scripts/context/lua/mtxrun.lua" echo "tex/texmf-/bin/context.lua : copy of tex/texmf-context/scripts/context/lua/context.lua" echo "" echo "commands:" echo "" echo "mtxrun --generate : create file database" echo "mtxrun --script fonts --reload : create font database" echo "mtxrun --autogenerate context ... : run tex file (e.g. from editor)" echo ""