aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2020-05-11 16:00:10 +1000
committerNeil <nyamatongwe@gmail.com>2020-05-11 16:00:10 +1000
commit933c417dd7fa2e4cdc83f0a8b84c3d2d17889b32 (patch)
tree265f112629e2925ccd9c5dba6f0943bcc8614de9
parentb95b4b2373e3221e246f424c1897835ee2e2a049 (diff)
downloadscintilla-mirror-933c417dd7fa2e4cdc83f0a8b84c3d2d17889b32.tar.gz
Support Windows XP.
-rw-r--r--lexilla/src/lexilla.mak16
1 files changed, 15 insertions, 1 deletions
diff --git a/lexilla/src/lexilla.mak b/lexilla/src/lexilla.mak
index 045317e73..d1d03de2f 100644
--- a/lexilla/src/lexilla.mak
+++ b/lexilla/src/lexilla.mak
@@ -18,7 +18,21 @@ LIBLEXILLA=$(DIR_BIN)\liblexilla.lib
LD=link
-CRTFLAGS=-D_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES=1 -D_CRT_SECURE_NO_DEPRECATE=1 -D_SCL_SECURE_NO_WARNINGS=1
+!IFDEF SUPPORT_XP
+ADD_DEFINE=-D_USING_V110_SDK71_
+# Different subsystems for 32-bit and 64-bit Windows XP so detect based on Platform
+# environment vairable set by vcvars*.bat to be either x86 or x64
+!IF "$(PLATFORM)" == "x64"
+SUBSYSTEM=-SUBSYSTEM:WINDOWS,5.02
+!ELSE
+SUBSYSTEM=-SUBSYSTEM:WINDOWS,5.01
+!ENDIF
+!ELSEIFDEF ARM64
+ADD_DEFINE=-D_ARM64_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1
+SUBSYSTEM=-SUBSYSTEM:WINDOWS,10.00
+!ENDIF
+
+CRTFLAGS=-D_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES=1 -D_CRT_SECURE_NO_DEPRECATE=1 -D_SCL_SECURE_NO_WARNINGS=1 $(ADD_DEFINE)
CXXFLAGS=-Zi -TP -MP -W4 -EHsc -std:c++17 $(CRTFLAGS)
CXXDEBUG=-Od -MTd -DDEBUG
CXXNDEBUG=-O1 -MT -DNDEBUG -GL