From fdbe14e2d11d881d6ef2cdd58ad73e6d235457d8 Mon Sep 17 00:00:00 2001
From: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date: Thu, 07 May 2026 07:38:52 +0000
Subject: [PATCH] Replace nmake with direct cl/link/mt/mc/rc invocations in Windows build step
---
.github/workflows/build.yml | 20 +++++++++++++++++++-
1 files changed, 19 insertions(+), 1 deletions(-)
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index a6db0f7..4903e3c 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -73,7 +73,25 @@
if errorlevel 1 exit /b %errorlevel%
pushd opendj-server-legacy\src\build-tools\windows
if errorlevel 1 exit /b %errorlevel%
- nmake all
+ mc EventLogMsg.mc
+ if errorlevel 1 exit /b %errorlevel%
+ rc /fo EventLogMsg.res EventLogMsg.rc
+ if errorlevel 1 exit /b %errorlevel%
+ cl -D_WINDOWS -nologo -W3 -O2 -c common.c -Focommon.obj
+ if errorlevel 1 exit /b %errorlevel%
+ cl -D_WINDOWS -nologo -W3 -O2 -c service.c -Foservice.obj
+ if errorlevel 1 exit /b %errorlevel%
+ cl -D_WINDOWS -nologo -W3 -O2 -c winlauncher.c -Fowinlauncher.obj
+ if errorlevel 1 exit /b %errorlevel%
+ link -nologo /machine:x64 /OUT:opendj_service.exe EventLogMsg.res common.obj service.obj advapi32.lib
+ if errorlevel 1 exit /b %errorlevel%
+ mt -manifest opendj_service.exe.manifest -outputresource:opendj_service.exe;#1
+ if errorlevel 1 exit /b %errorlevel%
+ link -nologo /machine:x64 common.obj winlauncher.obj /OUT:winlauncher.exe
+ if errorlevel 1 exit /b %errorlevel%
+ link -nologo /machine:x64 common.obj winlauncher.obj /OUT:launcher_administrator.exe
+ if errorlevel 1 exit /b %errorlevel%
+ mt -manifest launcher_administrator.exe.manifest -outputresource:launcher_administrator.exe;#1
if errorlevel 1 exit /b %errorlevel%
if not exist opendj_service.exe (
echo Missing generated executable: opendj_service.exe
--
Gitblit v1.10.0