From f8e25bb0e012275286bcff3853111b026843fc54 Mon Sep 17 00:00:00 2001 From: Chenxi Han Date: Sun, 14 Jun 2026 22:19:38 -0700 Subject: [PATCH 1/2] script: add license header and copyright info Signed-off-by: Chenxi Han --- src/windows/build/build-installer.ps1 | 3 +++ src/windows/build/build_drivers.bat | 3 +++ src/windows/build/build_drivers.ps1 | 3 +++ src/windows/build/build_installer.bat | 5 ++++- src/windows/build/build_tools.ps1 | 3 +++ src/windows/build/sign.ps1 | 3 +++ 6 files changed, 19 insertions(+), 1 deletion(-) diff --git a/src/windows/build/build-installer.ps1 b/src/windows/build/build-installer.ps1 index 7081775..74b9537 100644 --- a/src/windows/build/build-installer.ps1 +++ b/src/windows/build/build-installer.ps1 @@ -1,3 +1,6 @@ +# Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. +# SPDX-License-Identifier: BSD-3-Clause + param( [string]$OutputName = "installer.exe", [ValidateSet("x64", "x86", "arm64")] diff --git a/src/windows/build/build_drivers.bat b/src/windows/build/build_drivers.bat index 6ee3557..375c339 100644 --- a/src/windows/build/build_drivers.bat +++ b/src/windows/build/build_drivers.bat @@ -1,3 +1,6 @@ +:: Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. +:: SPDX-License-Identifier: BSD-3-Clause + @echo off setlocal diff --git a/src/windows/build/build_drivers.ps1 b/src/windows/build/build_drivers.ps1 index 08ef97f..b747257 100644 --- a/src/windows/build/build_drivers.ps1 +++ b/src/windows/build/build_drivers.ps1 @@ -1,3 +1,6 @@ +# Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. +# SPDX-License-Identifier: BSD-3-Clause + #Requires -Version 5.0 param( diff --git a/src/windows/build/build_installer.bat b/src/windows/build/build_installer.bat index 17ae243..fa101d2 100644 --- a/src/windows/build/build_installer.bat +++ b/src/windows/build/build_installer.bat @@ -1,9 +1,12 @@ +:: Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. +:: SPDX-License-Identifier: BSD-3-Clause + @echo off setlocal enabledelayedexpansion set "SCRIPT_DIR=%~dp0" -for %%A in (x86 x64 arm64) do ( +for %%A in (x86 x64) do ( REM Build tools for this architecture powershell -ExecutionPolicy Bypass -File "%SCRIPT_DIR%build_tools.ps1" -Platform %%A if !ERRORLEVEL! neq 0 exit /b !ERRORLEVEL! diff --git a/src/windows/build/build_tools.ps1 b/src/windows/build/build_tools.ps1 index de0d98d..bd89fb5 100644 --- a/src/windows/build/build_tools.ps1 +++ b/src/windows/build/build_tools.ps1 @@ -1,3 +1,6 @@ +# Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. +# SPDX-License-Identifier: BSD-3-Clause + #Requires -Version 5.0 param( diff --git a/src/windows/build/sign.ps1 b/src/windows/build/sign.ps1 index 8d02928..20c4fef 100644 --- a/src/windows/build/sign.ps1 +++ b/src/windows/build/sign.ps1 @@ -1,3 +1,6 @@ +# Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. +# SPDX-License-Identifier: BSD-3-Clause + #Requires -Version 5.0 param( From 115cd745f677d18fde2f4b40a07ea291a277fdae Mon Sep 17 00:00:00 2001 From: Chenxi Han Date: Sun, 14 Jun 2026 22:31:59 -0700 Subject: [PATCH 2/2] installer: fetch company name from qcversion.h at build time Signed-off-by: Chenxi Han --- src/windows/build/build-installer.ps1 | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/windows/build/build-installer.ps1 b/src/windows/build/build-installer.ps1 index 74b9537..21dac98 100644 --- a/src/windows/build/build-installer.ps1 +++ b/src/windows/build/build-installer.ps1 @@ -197,6 +197,7 @@ $PayloadFullPath = (Resolve-Path (New-Payload)).Path # --- Parse version --- $Version = "1.0.0.0" $ProductName = "Qualcomm USB Userspace Drivers" +$CompanyName = "Qualcomm Technologies, Inc." $Copyright = "Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries." if (Test-Path $Script:VersionFile) { $versionContent = Get-Content $Script:VersionFile -Raw @@ -209,6 +210,9 @@ if (Test-Path $Script:VersionFile) { if ($versionContent -match '#define\s+QCOM_USB_DRIVERS_PRODUCT_NAME\s+"([^"]+)"') { $ProductName = $Matches[1] } + if ($versionContent -match '#define\s+QCOM_USB_DRIVERS_COMPANY_NAME\s+"([^"]+)"') { + $CompanyName = $Matches[1] + } if ($versionContent -match '#define\s+QCOM_USB_DRIVERS_COPYRIGHT\s+"([^"]+)"') { $Copyright = $Matches[1] } @@ -224,11 +228,11 @@ using System.IO; using System.IO.Compression; using System.Reflection; -[assembly: AssemblyTitle("Qualcomm USB Userspace Driver Installer")] -[assembly: AssemblyDescription("Qualcomm USB Userspace Driver Installer")] -[assembly: AssemblyCompany("Qualcomm Technologies, Inc.")] -[assembly: AssemblyProduct("Qualcomm USB Userspace Drivers")] -[assembly: AssemblyCopyright("Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.")] +[assembly: AssemblyTitle("__PRODUCT_NAME__")] +[assembly: AssemblyDescription("__PRODUCT_NAME__")] +[assembly: AssemblyCompany("__COMPANY_NAME__")] +[assembly: AssemblyProduct("__PRODUCT_NAME__")] +[assembly: AssemblyCopyright("__COPYRIGHT__")] [assembly: AssemblyVersion("__VERSION__")] [assembly: AssemblyFileVersion("__VERSION__")] [assembly: AssemblyInformationalVersion("__VERSION__")] @@ -428,6 +432,7 @@ $sourceFile = [System.IO.Path]::ChangeExtension([System.IO.Path]::GetTempFileNam $buildTime = (Get-Date).ToUniversalTime().ToString("yyyy-MM-dd HH:mm UTC") $csharpSource = $csharpSource.Replace("__VERSION__", $Version) $csharpSource = $csharpSource.Replace("__PRODUCT_NAME__", $ProductName) +$csharpSource = $csharpSource.Replace("__COMPANY_NAME__", $CompanyName) $csharpSource = $csharpSource.Replace("__COPYRIGHT__", $Copyright) $csharpSource = $csharpSource.Replace("__BUILD_TIME__", $buildTime) $csharpSource = $csharpSource.Replace("__PAYLOAD_NAME__", $Script:PayloadName)