summaryrefslogtreecommitdiffstats
path: root/win
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2024-01-06 18:48:35 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2024-01-06 18:48:35 (GMT)
commite54fc493137f1d74a1789ee177e71180ce6ba50e (patch)
tree15d685cfcc2644b02a3d4cd1b1a466a19c60c871 /win
parent1ed52ca385d5b7b2ca6d76eb3e250800eb970370 (diff)
parenta088a88bb22d28605a9dabf8db19beac4728e820 (diff)
downloadtcl-e54fc493137f1d74a1789ee177e71180ce6ba50e.zip
tcl-e54fc493137f1d74a1789ee177e71180ce6ba50e.tar.gz
tcl-e54fc493137f1d74a1789ee177e71180ce6ba50e.tar.bz2
Merge 8.7
Diffstat (limited to 'win')
-rw-r--r--win/makefile.vc16
-rw-r--r--win/rules.vc9
2 files changed, 13 insertions, 12 deletions
diff --git a/win/makefile.vc b/win/makefile.vc
index 4d31e09..6e059e8 100644
--- a/win/makefile.vc
+++ b/win/makefile.vc
@@ -17,13 +17,13 @@
# nmake [-nologo] -f makefile.vc [TARGET|MACRODEF [TARGET|MACRODEF] [...]]
#
# For MACRODEF, see TIP 477 (https://core.tcl-lang.org/tips/doc/main/tip/477.md)
-# or examine Sections 6-8 in rules.vc.
+# or examine Sections 7-9 in rules.vc.
#
-# Possible values of TARGET are:
+# Possible values for TARGET are:
# release -- Builds everything that ships with a release. (default)
# core -- Builds the core [tclXX.(dll|lib)]
# shell -- Builds tclsh and the core.
-# dlls -- Just builds the windows extensions
+# dlls -- Just builds the windows extensions.
# all -- Builds everything.
# test -- Builds and runs the test suite.
# tcltest -- Just builds the test shell.
@@ -47,9 +47,9 @@
# Visual Studio/Windows SDK for the appropriate target architecture.
#
# NOTE: For older (Visual C++ 6 or the 2003 SDK), to use the Platform
-# SDK (not expressly needed), run setenv.bat after
-# vcvars32.bat according to the instructions for it. This can also
-# turn on the 64-bit compiler, if your SDK has it.
+# SDK (not expressly needed), run setenv.bat after vcvars32.bat
+# according to the instructions for it. This can also turn on the
+# 64-bit compiler, if your SDK has it.
#
# Basic macros and options usable on the commandline (see rules.vc for more info):
# OPTS=nomsvcrt,noembed,nothreads,pdbs,profile,static,symbols,thrdalloc,unchecked,none
@@ -134,10 +134,10 @@ PROJECT = tcl
# rules.vc file will set up "all" as the target.
DEFAULT_BUILD_TARGET = release
-# We want to use our own resource file, not the standard template one.
+# We have a custom resource file
RCFILE = tcl.rc
-# The rules.vc file does most of the hard work in terms of defining
+# The rules.vc file does much of the hard work in terms of defining
# the build configuration, macros, output directories etc.
!include "rules.vc"
diff --git a/win/rules.vc b/win/rules.vc
index 337eec9..143ea9e 100644
--- a/win/rules.vc
+++ b/win/rules.vc
@@ -79,10 +79,11 @@ NEED_TK_SOURCE = 0
# 3. Determine the compiler and linker versions
# 4. Build the nmakehlp helper application
# 5. Determine the supported compiler options and features
-# 6. Parse the OPTS macro value for user-specified build configuration
-# 7. Parse the STATS macro value for statistics instrumentation
-# 8. Parse the CHECKS macro for additional compilation checks
-# 9. Extract Tcl, and possibly Tk, version numbers from the headers
+# 6. Extract Tcl, Tk, and possibly extensions, version numbers from the
+# headers
+# 7. Parse the OPTS macro value for user-specified build configuration
+# 8. Parse the STATS macro value for statistics instrumentation
+# 9. Parse the CHECKS macro for additional compilation checks
# 10. Based on this selected configuration, construct the output
# directory and file paths
# 11. Construct the paths where the package is to be installed