#!/bin/bash mkdir build cd build git clone https://onedev.site.tesses.net/crosslang cd crosslang mkdir build cd build cmake -S .. -B . -DCMAKE_TOOLCHAIN_FILE=../../../Toolchain.cmake -DTESSESFRAMEWORK_ENABLE_SHARED=OFF -DTESSESFRAMEWORK_ENABLE_STATIC=ON -DTESSESFRAMEWORK_ENABLE_APPS=OFF -DTESSESFRAMEWORK_ENABLE_EXAMPLES=OFF -DTESSESFRAMEWORK_FETCHCONTENT=ON make -j`nproc` mkdir -p ../../package/bin mkdir -p ../../package/share/Tesses/CrossLang cp crosslang.exe ../../package/bin cp ../winicon.ico ../../package/crosslang.ico cd ../.. wget -O package/share/Tesses/CrossLang/Tesses.CrossLang.ShellPackage-1.0.0.0-prod.crvm https://downloads.tesses.net/ShellPackage.crvm cd package dotnet publish -c Release -r win-x86 -o bin -p:PublishReadyToRun=true -p:PublishSingleFile=true --self-contained ../../../../CrossLangDevStudio.csproj cp ../../script.nsh . cp ../../license.txt . makensis script.nsh mv crosslang-devstudio-win32.exe ../../../../artifacts/ zip -r ../../../../artifacts/crosslang-devstudio-win32.zip bin share