@echo off
set homedir=%HOME%\
set workdir=%HOME%\cibuild\
set pkgname=golded-plus
set sourcepath=https://github.com/evs38/golded-plus.git
set location=C:\WRK\golded-plus\build
set cmntoolspath=C:\MSVC\BuildTools\Common7\
set msbuildpath=C:\MSVC\BuildTools\MSBuild\Current\Bin\


cls

echo "Prepare build sources"
cd %workdir%
rmdir /S /Q "%pkgname%"
git clone %sourcepath%
git reset --hard origin/unicode

cd %workdir%%pkgname%
copy %workdir%mygolded.h %workdir%%pkgname%\golded3\
mkdir "build"

rem Patching sources if there are patches

IF EXIST %workdir%*.patch (
  REM patching
  for %%A IN (%workdir%*.patch) DO (
    echo.Patching file %%~A
    git apply %%~A
  )
)

@rem exit

echo "Setting build environment"

call %cmntoolspath%\Tools\VsDevCmd.bat
cd %workdir%%pkgname%\build
cmake -DCMAKE_BUILD_TYPE=Release -DGOLD_UTF8=1 ..
MSBuild.exe PACKAGE.vcxproj /p:configuration=release /p:platform=x64

copy %workdir%%pkgname%\build\%pkname%*win64.7z %workdir%

cd %workdir%
dir /B /L %pkgname%*win64.7z > artifacts.txt

rmdir /S /Q "%pkgname%"
