Added windows x86_64 build scripts

This commit is contained in:
Yousef Khadadeh 2026-08-11 20:13:56 +03:00
parent 895105fda5
commit b03138f08a
10 changed files with 64 additions and 0 deletions

8
conan/profiles/win-arm64 Normal file
View file

@ -0,0 +1,8 @@
[settings]
arch=armv8
build_type=Release
compiler=msvc
compiler.cppstd=23
compiler.runtime=dynamic
compiler.version=194
os=Windows

2
windowsinstall/.gitignore vendored Normal file
View file

@ -0,0 +1,2 @@
*.zip
*.exe

1
windowsinstall/dlls-arm/.gitignore vendored Normal file
View file

@ -0,0 +1 @@
*.dll

1
windowsinstall/dlls-x86_64/.gitignore vendored Normal file
View file

@ -0,0 +1 @@
*.dll

View file

@ -0,0 +1,7 @@
@echo off
cd %~dp0
cd ..\build-x86_64\build
call .\generators\conanbuild.bat
cmake ..\.. -DCMAKE_TOOLCHAIN_FILE="generators\conan_toolchain.cmake" -DCMAKE_BUILD_TYPE=Release -DCONFIG_NEXT_TO_EXECUTABLE=ON
cmake --build . --config Release
call .\generators\deactivate_conanbuild.bat

View file

@ -0,0 +1,7 @@
@echo off
cd %~dp0
cd ..\build-x86_64\build
call .\generators\conanbuild.bat
cmake ..\.. -DCMAKE_TOOLCHAIN_FILE="generators\conan_toolchain.cmake" -DCMAKE_BUILD_TYPE=Release -DCONFIG_NEXT_TO_EXECUTABLE=OFF
cmake --build . --config Release
call .\generators\deactivate_conanbuild.bat

View file

@ -0,0 +1,5 @@
@echo off
cd %~dp0
cd ..
call .\conan\export_libs.bat
conan install . -of=build-x86_64 --build=missing -pr=conan/profiles/win-x86_64

View file

@ -0,0 +1,10 @@
@echo off
cd %~dp0
cd ..\build-x86_64\build
call .\generators\conanbuild.bat
cpack -G NSIS
call .\generators\deactivate_conanbuild.bat
cd %~dp0
for %%f in ("..\build-x86_64\build\infinipaint-*.exe") do (
copy /y "%%f" "infinipaint-x.y.z-win-x86_64-installer.exe"
)

View file

@ -0,0 +1,12 @@
:: @echo off
cd %~dp0
rmdir /S /Q portable_package
del infinipaint-x.y.z-win-x86_64-portable.zip
mkdir portable_package
copy /y "..\build-x86_64\build\Release\infinipaint.exe" portable_package
copy /y "dlls-x86_64\*.dll" portable_package
robocopy "..\assets\data" "portable_package\data" /E
cd portable_package
tar -a -c -f "../infinipaint-x.y.z-win-x86_64-portable.zip" "*"
cd ..
rmdir /S /Q portable_package

View file

@ -0,0 +1,11 @@
@echo off
cd %~dp0
call .\windows_conan_init_x86_64.bat
cd %~dp0
call .\windows_conan_build_x86_64.bat
cd %~dp0
call .\windows_conan_package_installer_x86_64.bat
cd %~dp0
call .\windows_conan_build_portable_x86_64.bat
cd %~dp0
call .\windows_conan_package_portable_x86_64.bat