Remove the port files and references to it from the common headers and elsewhere. Also remove GPE (GNOME PDA Environment) support as libgpewidget is unmaintained since 2006 or so and has never been really used. Use __WXGTK__ to test for any version of wxGTK now. Still define __WXGTK20__ for compatibility, but always define it now and don't test for it in the library code.
101 lines
2.9 KiB
YAML
101 lines
2.9 KiB
YAML
version: '{build}'
|
|
|
|
branches:
|
|
only:
|
|
- master
|
|
|
|
skip_commits:
|
|
files:
|
|
- demos/
|
|
- docs/
|
|
- interface/
|
|
- locale/
|
|
- misc/
|
|
- include/wx/dfb/
|
|
- src/dfb/
|
|
- include/wx/gtk/
|
|
- src/gtk/
|
|
- include/wx/osx/
|
|
- src/osx/
|
|
- include/wx/unix/
|
|
- src/unix/
|
|
- include/wx/x11/
|
|
- src/x11/
|
|
- '**/*.md'
|
|
- .github/ISSUE_TEMPLATE/
|
|
- .github/workflows/
|
|
- build/tools/before_install.sh
|
|
- build/tools/httpbin.sh
|
|
|
|
environment:
|
|
matrix:
|
|
- TOOLSET: msbuild
|
|
CONFIGURATION: DLL Release
|
|
ARCH: x64
|
|
wxUSE_STL: 1
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022
|
|
- TOOLSET: nmake
|
|
VS: '14.0'
|
|
BUILD: debug
|
|
ARCH: amd64
|
|
wxUSE_STL: 1
|
|
wxUSE_WEBVIEW_EDGE: 1
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
|
|
- TOOLSET: cmake
|
|
GENERATOR: 'Visual Studio 15 2017'
|
|
SHARED: ON
|
|
CONFIGURATION: Release
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
|
|
- TOOLSET: cmake_qt
|
|
GENERATOR: 'Visual Studio 14 2015 Win64'
|
|
SHARED: ON
|
|
CONFIGURATION: Release
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
|
|
|
|
clone_depth: 50
|
|
|
|
install: git submodule update --init
|
|
|
|
init:
|
|
- ps: |
|
|
if ($env:APPVEYOR_PULL_REQUEST_NUMBER -and $env:APPVEYOR_BUILD_NUMBER -ne ((Invoke-RestMethod `
|
|
https://ci.appveyor.com/api/projects/$env:APPVEYOR_ACCOUNT_NAME/$env:APPVEYOR_PROJECT_SLUG/history?recordsNumber=50).builds | `
|
|
Where-Object pullRequestId -eq $env:APPVEYOR_PULL_REQUEST_NUMBER)[0].buildNumber) { `
|
|
throw "There are newer queued builds for this pull request, failing early." }
|
|
|
|
before_build:
|
|
- ps: |
|
|
$env:PATH = $env:PATH -replace "C:\\Program Files\\Git\\usr\\bin",""
|
|
if (-not (Test-Path env:wxUSE_STL)) { $env:wxUSE_STL = '0' }
|
|
if (-not (Test-Path env:wxUSE_WEBVIEW_EDGE)) { $env:wxUSE_WEBVIEW_EDGE = '0' }
|
|
if (($env:TOOLSET -ne "msys2") -and ($env:TOOLSET -ne "cygwin")) {
|
|
$txt = gc include\wx\msw\setup.h
|
|
Write-Output $txt |
|
|
%{$_ -replace "define wxUSE_STL 0", "define wxUSE_STL $env:wxUSE_STL"} |
|
|
%{$_ -replace "define wxUSE_WEBVIEW_EDGE 0", "define wxUSE_WEBVIEW_EDGE $env:wxUSE_WEBVIEW_EDGE"} |
|
|
sc include\wx\msw\setup.h
|
|
}
|
|
|
|
build_script: c:\projects\wxwidgets\build\tools\appveyor.bat
|
|
|
|
before_test:
|
|
- ps: |
|
|
Write-Output "Getting and launching httpbin."
|
|
$env:PATH = "C:\Python35;C:\Python35\Scripts;" + $env:PATH
|
|
pip.exe --disable-pip-version-check install httpbin
|
|
Start-Job -Name wx_httpbin { python.exe -m httpbin.core 2>&1 > c:\projects\wxwidgets\httpbin.log }
|
|
Start-Sleep -Seconds 5
|
|
curl.exe -s http://127.0.0.1:5000/ip > $null
|
|
if ($lastExitCode -eq "0") {
|
|
$env:WX_TEST_WEBREQUEST_URL="http://127.0.0.1:5000"
|
|
}
|
|
else {
|
|
Write-Error "Disabling wxWebRequest tests as launching httpbin failed."
|
|
$env:WX_TEST_WEBREQUEST_URL="0"
|
|
}
|
|
|
|
test_script: c:\projects\wxwidgets\build\tools\appveyor-test.bat
|
|
|
|
after_test:
|
|
- ps: |
|
|
Stop-Job -Name wx_httpbin
|