freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2] master ca76683b7: [ci] Add support for MSBuild on Windows.


From: Werner Lemberg
Subject: [freetype2] master ca76683b7: [ci] Add support for MSBuild on Windows.
Date: Mon, 18 Dec 2023 12:45:17 -0500 (EST)

branch: master
commit ca76683b781db5d06ef1a0e2cb62a767e7dbe626
Author: Alexei Podtelezhnikov <apodtele@gmail.com>
Commit: Alexei Podtelezhnikov <apodtele@gmail.com>

    [ci] Add support for MSBuild on Windows.
    
    This adds msbuild job for VS2019 (x64).
    
    * .gitlab-ci.yml: Added "windows msbuild vs2019 amd64".
---
 .gitlab-ci.yml | 24 +++++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index bb078e244..2095646dd 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -74,9 +74,24 @@ variables:
         meson compile --verbose -C build
         $env:MESON_WINDOWS_TESTS"
 
+.build windows msbuild:
+  extends: '.build windows common'
+  variables:
+    # Make sure any failure in PowerShell scripts is fatal.
+    ErrorActionPreference: 'Stop'
+    WarningPreference: 'Stop'
+  script:
+    - git submodule update --init --recursive
+    - cmd.exe /C "C:\BuildTools\Common7\Tools\VsDevCmd.bat -host_arch=amd64 
-arch=$env:ARCH &&
+      MSBuild.exe -clp:ForceConsoleColor -t:Rebuild
+               -p:Configuration=Debug
+               -p:Platform=$env:PLATFORM
+               -p:UserDefines=FT_DEBUG_LOGGING
+               MSBuild.sln"
+
 
 # Format of job names:
-# <OS> <Build-Tool> <Build-Params> <Architecture>
+# <OS> <Build-Tool> <Build-Params> <Architecture>:
 
 
 # Windows jobs.
@@ -100,6 +115,13 @@ windows meson vs2019 amd64 uwp:
     VS_UWP: '-app_platform=UWP'
     MESON_ARGS_UWP: '--cross-file uwp-crossfile.meson 
-Dc_winlibs="windowsapp.lib"'
 
+windows msbuild vs2019 amd64:
+  extends: '.build windows msbuild'
+  variables:
+    ARCH: 'amd64'
+    PLATFORM: 'x64'
+
+
 # Linux Jobs.
 #
 # Jobs with "libs" in the name force-enable libraries.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]