mirror of
https://onedev.site.tesses.net/crosslang/crosslangdevstudio
synced 2026-02-08 09:15:45 +00:00
22 lines
1.0 KiB
Bash
22 lines
1.0 KiB
Bash
#!/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 |