diff --git a/.drone.yml b/.drone.yml index 0a17193b3..fbc122df6 100644 --- a/.drone.yml +++ b/.drone.yml @@ -26,6 +26,13 @@ steps: - name: cache path: /home/eqemu/.ccache/ +# remove this when merge +trigger: + branch: + - noop + event: + - push + --- kind: pipeline @@ -37,9 +44,9 @@ platform: arch: amd64 steps: - - name: greeting + - name: build commands: - - echo hello world + - utils/scripts/build/windows-build.ps1 trigger: branch: diff --git a/.gitignore b/.gitignore index 40075fa6c..63585781a 100644 --- a/.gitignore +++ b/.gitignore @@ -62,4 +62,7 @@ compile_flags.txt .cache/ # vscode generated settings -.vscode/ \ No newline at end of file +.vscode/ + + +!utils/scripts/build/ diff --git a/submodules/websocketpp b/submodules/websocketpp index b9aeec6ea..c6d7e295b 160000 --- a/submodules/websocketpp +++ b/submodules/websocketpp @@ -1 +1 @@ -Subproject commit b9aeec6eaf3d5610503439b4fae3581d9aff08e8 +Subproject commit c6d7e295bf5a0ab9b5f896720cc1a0e0fdc397a7 diff --git a/utils/scripts/build/windows-build.ps1 b/utils/scripts/build/windows-build.ps1 new file mode 100644 index 000000000..b30118358 --- /dev/null +++ b/utils/scripts/build/windows-build.ps1 @@ -0,0 +1,30 @@ +$cwd = Get-Location + +git submodule init +git submodule update + +Set-Location -Path $cwd + +if(![System.IO.Directory]::Exists("build_x64")) { + Write-Information -MessageData "Creating build x64 folder" -InformationAction Continue + New-Item -Path "build_x64" -ItemType Directory +} + +if(![System.IO.Directory]::Exists("build_bots_x64")) { + Write-Information -MessageData "Creating build (bots) x64 folder" -InformationAction Continue + New-Item -Path "build_bots_x64" -ItemType Directory +} + +Write-Information -MessageData "Creating no bots build x64" -InformationAction Continue +Set-Location -Path "build_x64" +cmake -Wno-dev -G "Visual Studio 17 2022" -A x64 -DEQEMU_BUILD_TESTS=ON -DEQEMU_BUILD_LOGIN=ON -DEQEMU_BUILD_ZLIB=ON -DEQEMU_ENABLE_BOTS=OFF "\Server" +cmake --build . --config RelWithDebInfo --clean-first +Set-Location -Path "$cwd" +7z a build_x64.zip build_x64\bin\RelWithDebInfo\*.exe build_x64\bin\RelWithDebInfo\*.dll build_x64\bin\RelWithDebInfo\*.pdb build_x64\libs\zlibng\RelWithDebInfo\*.dll build_x64\libs\zlibng\RelWithDebInfo\*.pdb + +Write-Information -MessageData "Creating bots build x64" -InformationAction Continue +Set-Location -Path "build_bots_x64" +cmake -Wno-dev -G "Visual Studio 17 2022" -A x64 -DEQEMU_BUILD_TESTS=ON -DEQEMU_BUILD_LOGIN=ON -DEQEMU_BUILD_ZLIB=ON -DEQEMU_ENABLE_BOTS=ON "\Server" +cmake --build . --config RelWithDebInfo --clean-first +Set-Location -Path "$cwd" +7z a build_bots_x64.zip build_bots_x64\bin\RelWithDebInfo\*.exe build_bots_x64\bin\RelWithDebInfo\*.dll build_bots_x64\bin\RelWithDebInfo\*.pdb build_bots_x64\libs\zlibng\RelWithDebInfo\*.dll build_bots_x64\libs\zlibng\RelWithDebInfo\*.pdb