This is an automated email from the ASF dual-hosted git repository.

mturk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat-native.git


The following commit(s) were added to refs/heads/main by this push:
     new fb5c82ecc Add missing CFLAGS and RCFLAGS
fb5c82ecc is described below

commit fb5c82ecc061e2b8c7bedea506812793599c5413
Author: Mladen Turk <mt...@apache.org>
AuthorDate: Tue Aug 8 12:04:53 2023 +0200

    Add missing CFLAGS and RCFLAGS
---
 native/NMAKEmakefile.inc | 31 ++++++++++++++++---------------
 1 file changed, 16 insertions(+), 15 deletions(-)

diff --git a/native/NMAKEmakefile.inc b/native/NMAKEmakefile.inc
index 0b380b4ef..2c641a5cc 100644
--- a/native/NMAKEmakefile.inc
+++ b/native/NMAKEmakefile.inc
@@ -115,9 +115,13 @@ CPU=X86
 CPU=$(PROCESSOR_ARCHITEW6432)
 !ENDIF
 !ELSE
+!IF "$(PROCESSOR_ARCHITECTURE)" == "AMD64"
+CPU=X64
+!ELSE
 CPU=$(PROCESSOR_ARCHITECTURE)
 !ENDIF
 !ENDIF
+!ENDIF
 
 !IF "$(CPU)" != "X86"
 !IF "$(CPU)" != "X64"
@@ -148,21 +152,17 @@ WINVER=WIN7
 
 !IF "$(WINVER)" == "WIN7"
 NMAKE_WINVER = 0x0601
-_WIN32_IE = 0x0800
 !ELSEIF "$(WINVER)" == "WIN8"
 NMAKE_WINVER = 0x0602
-_WIN32_IE = 0x0A00
 !ELSEIF "$(WINVER)" == "WIN81"
 NMAKE_WINVER = 0x0603
-_WIN32_IE = 0x0A00
 !ELSEIF "$(WINVER)" == "WIN10"
 NMAKE_WINVER = 0x0A00
-_WIN32_IE = 0x0A00
 !ELSE
 !ERROR Must specify WINVER environment variable (WIN7, WIN8, WIN81, WIN10)
 !ENDIF
 
-NMAKE_WINNT = -DWINNT -D_WINNT -D_WIN32_WINNT=$(NMAKE_WINVER) 
-DWINVER=$(NMAKE_WINVER) -D_WIN32_IE=$(_WIN32_IE) -DPSAPI_VERSION=1
+NMAKE_WINNT = -DWINNT -D_WINNT -D_WIN32_WINNT=$(NMAKE_WINVER) 
-DWINVER=$(NMAKE_WINVER)
 
 !IF !DEFINED(BUILD) || "$(BUILD)" == ""
 BUILD=RELEASE
@@ -196,6 +196,7 @@ CMN_CFLAGS = $(CMN_CFLAGS) -D_MBCS -DMBCS
 !ELSE
 CMN_CFLAGS = $(CMN_CFLAGS) -D_UNICODE -DUNICODE
 !ENDIF
+CMN_CFLAGS = $(CMN_CFLAGS) -D_CRT_SECURE_NO_DEPRECATE 
-D_CRT_NONSTDC_NO_DEPRECATE
 
 !IF "$(CPU)" == "X86"
 CPU_CFLAGS = -D_X86_=1
@@ -244,7 +245,7 @@ CXXFLAGS = $(EXTRA_CXXFLAGS)
 !ENDIF
 
 # Linker section
-LIBS = kernel32.lib advapi32.lib ws2_32.lib mswsock.lib ole32.lib shell32.lib 
rpcrt4.lib
+LIBS = kernel32.lib advapi32.lib ws2_32.lib mswsock.lib shell32.lib rpcrt4.lib
 # Extra libs from command line or env
 !IF DEFINED(EXTRA_LIBS)
 LIBS = $(LIBS) $(EXTRA_LIBS)
@@ -258,20 +259,20 @@ CFLAGS = $(CFLAGS) -RTC1
 !ENDIF
 !ENDIF
 
-COMMON_LFLAGS = /NOLOGO
+COMMON_LFLAGS = /NOLOGO /MACHINE:$(MACHINE)
 
 # Always add debugging to the linker
 OPT_LFLAGS = /INCREMENTAL:NO /DEBUG
 !IF "$(BUILD)" == "RELEASE"
-OPT_LFLAGS = /OPT:REF
+OPT_LFLAGS = /OPT:REF $(OPT_LFLAGS)
 !ENDIF
 
 !IF "$(TARGET)" == "EXE"
-LFLAGS = $(COMMON_LFLAGS) /SUBSYSTEM:CONSOLE /MACHINE:$(MACHINE)
+LFLAGS = $(COMMON_LFLAGS) /SUBSYSTEM:CONSOLE
 !ELSEIF "$(TARGET)" == "GUI"
-LFLAGS = $(COMMON_LFLAGS) /SUBSYSTEM:WINDOWS /MACHINE:$(MACHINE)
+LFLAGS = $(COMMON_LFLAGS) /SUBSYSTEM:WINDOWS
 !ELSEIF "$(TARGET)" == "DLL"
-LFLAGS = $(COMMON_LFLAGS) /DLL /SUBSYSTEM:WINDOWS /MACHINE:$(MACHINE)
+LFLAGS = $(COMMON_LFLAGS) /DLL /SUBSYSTEM:WINDOWS
 !ELSEIF "$(TARGET)" == "LIB"
 LFLAGS = -lib $(COMMON_LFLAGS)
 !ENDIF
@@ -286,13 +287,13 @@ LFLAGS = $(LFLAGS) $(OPT_LFLAGS)
 
 # Resource compiler flags
 
-RCFLAGS=/l 0x409
+RCFLAGS=/l 0x409 /n
 !IF "$(BUILD)" == "RELEASE"
-RCFLAGS = $(RCFLAGS) /d "NDEBUG"
+RCFLAGS = $(RCFLAGS) /d NDEBUG
 !ELSE
-RCFLAGS = $(RCFLAGS) /d "_DEBUG" /d "DEBUG"
+RCFLAGS = $(RCFLAGS) /d _DEBUG /d DEBUG
 !ENDIF
-RCFLAGS = $(RCFLAGS)
+RCFLAGS = $(RCFLAGS) /d WIN32 /d WINNT /d WINVER=$(NMAKE_WINVER) /d 
_WIN32_WINNT=$(NMAKE_WINVER)
 !IF DEFINED(EXTRA_RCFLAGS)
 RCFLAGS = $(RCFLAGS) $(EXTRA_RCFLAGS)
 !ENDIF


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to