@@ -805,17 +805,21 @@ BCC = $(BCC) /d2guard4 -D_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE
805805!IF $(DEBUG)>1
806806TCC = $(TCC) -MDd
807807BCC = $(BCC) -MDd
808+ ZLIBCFLAGS = -nologo -MDd -W3 -O2 -Oy- -Zi
808809!ELSE
809810TCC = $(TCC) -MD
810811BCC = $(BCC) -MD
812+ ZLIBCFLAGS = -nologo -MD -W3 -O2 -Oy- -Zi
811813!ENDIF
812814!ELSE
813815!IF $(DEBUG)>1
814816TCC = $(TCC) -MTd
815817BCC = $(BCC) -MTd
818+ ZLIBCFLAGS = -nologo -MTd -W3 -O2 -Oy- -Zi
816819!ELSE
817820TCC = $(TCC) -MT
818821BCC = $(BCC) -MT
822+ ZLIBCFLAGS = -nologo -MT -W3 -O2 -Oy- -Zi
819823!ENDIF
820824!ENDIF
821825
@@ -2416,7 +2420,7 @@ shell.c: $(SHELL_DEP) $(TOP)\tool\mkshellc.tcl $(JIM_TCLSH)
24162420 $(JIM_TCLSH) $(TOP)\tool\mkshellc.tcl shell.c
24172421
24182422zlib:
2419- pushd $(ZLIBDIR) && $(MAKE) /f win32\Makefile.msc clean $(ZLIBLIB) && popd
2423+ pushd $(ZLIBDIR) && $(MAKE) /f win32\Makefile.msc clean $(ZLIBLIB) CFLAGS="$(ZLIBCFLAGS)" && popd
24202424
24212425# Rules to build the extension objects.
24222426#
@@ -2811,6 +2815,134 @@ tcl-env:
28112815 @echo JIM_TCLSH = $(JIM_TCLSH)
28122816 @echo VISUALSTUDIOVERSION = $(VISUALSTUDIOVERSION)
28132817
2818+ env:
2819+ @echo ALL_TCL_TARGETS = $(ALL_TCL_TARGETS)
2820+ @echo API_ARMOR = $(API_ARMOR)
2821+ @echo ASAN = $(ASAN)
2822+ @echo BCC = $(BCC)
2823+ @echo BUILD_ZLIB = $(BUILD_ZLIB)
2824+ @echo CC = $(CC)
2825+ @echo CCOPTS = $(CCOPTS)
2826+ @echo CHECKER_DEPS = $(CHECKER_DEPS)
2827+ @echo CORE_CCONV_OPTS = $(CORE_CCONV_OPTS)
2828+ @echo CORE_COMPILE_OPTS = $(CORE_COMPILE_OPTS)
2829+ @echo CORE_LINK_DEP = $(CORE_LINK_DEP)
2830+ @echo CORE_LINK_OPTS = $(CORE_LINK_OPTS)
2831+ @echo CRTLIBPATH = $(CRTLIBPATH)
2832+ @echo CSC = $(CSC)
2833+ @echo DBFUZZ_COMPILE_OPTS = $(DBFUZZ_COMPILE_OPTS)
2834+ @echo DEBUG = $(DEBUG)
2835+ @echo DYNAMIC_SHELL = $(DYNAMIC_SHELL)
2836+ @echo EXT_FEATURE_FLAGS = $(EXT_FEATURE_FLAGS)
2837+ @echo EXTHDR = $(EXTHDR)
2838+ @echo EXTRA_SRC = $(EXTRA_SRC)
2839+ @echo FOR_UWP = $(FOR_UWP)
2840+ @echo FUZZCHECK_OPTS = $(FUZZCHECK_OPTS)
2841+ @echo FUZZCHECK_SRC = $(FUZZCHECK_SRC)
2842+ @echo FUZZDATA = $(FUZZDATA)
2843+ @echo FUZZERSHELL_COMPILE_OPTS = $(FUZZERSHELL_COMPILE_OPTS)
2844+ @echo HDR = $(HDR)
2845+ @echo ICUDIR = $(ICUDIR)
2846+ @echo ICUINCDIR = $(ICUINCDIR)
2847+ @echo ICULIBDIR = $(ICULIBDIR)
2848+ @echo JIM_TCLSH = $(JIM_TCLSH)
2849+ @echo KV_COMPILE_OPTS = $(KV_COMPILE_OPTS)
2850+ @echo LDFLAGS = $(LDFLAGS)
2851+ @echo LD = $(LD)
2852+ @echo LIBICU = $(LIBICU)
2853+ @echo LIBOBJ = $(LIBOBJ)
2854+ @echo LIBREADLINE = $(LIBREADLINE)
2855+ @echo LIBRESOBJS = $(LIBRESOBJS)
2856+ @echo LIBTCLPATH = $(LIBTCLPATH)
2857+ @echo LIBTCLSTUB = $(LIBTCLSTUB)
2858+ @echo LIBTCL = $(LIBTCL)
2859+ @echo LTCOMPILE = $(LTCOMPILE)
2860+ @echo LTLIB = $(LTLIB)
2861+ @echo LTLIBOPTS = $(LTLIBOPTS)
2862+ @echo LTLIBPATHS = $(LTLIBPATHS)
2863+ @echo LTLIBS = $(LTLIBS)
2864+ @echo LTLINK = $(LTLINK)
2865+ @echo LTLINKOPTS = $(LTLINKOPTS)
2866+ @echo LTRCOMPILE = $(LTRCOMPILE)
2867+ @echo MEMDEBUG = $(MEMDEBUG)
2868+ @echo MINIMAL_AMALGAMATION = $(MINIMAL_AMALGAMATION)
2869+ @echo MPTESTER_COMPILE_OPTS = $(MPTESTER_COMPILE_OPTS)
2870+ @echo NCC = $(NCC)
2871+ @echo NCRTLIBPATH = $(NCRTLIBPATH)
2872+ @echo NLTLIBPATHS = $(NLTLIBPATHS)
2873+ @echo NO_LINEMACROS = $(NO_LINEMACROS)
2874+ @echo NO_TCL = $(NO_TCL)
2875+ @echo NO_WARN = $(NO_WARN)
2876+ @echo NSDKLIBPATH = $(NSDKLIBPATH)
2877+ @echo NUCRTLIBPATH = $(NUCRTLIBPATH)
2878+ @echo OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS)
2879+ @echo OPTIMIZATIONS = $(OPTIMIZATIONS)
2880+ @echo OSSSHELL_SRC = $(OSSSHELL_SRC)
2881+ @echo OSTRACE = $(OSTRACE)
2882+ @echo RBU = $(RBU)
2883+ @echo RCC = $(RCC)
2884+ @echo RC = $(RC)
2885+ @echo READLINE_FLAGS = $(READLINE_FLAGS)
2886+ @echo REQ_FEATURE_FLAGS = $(REQ_FEATURE_FLAGS)
2887+ @echo RSYNC_OPT = $(RSYNC_OPT)
2888+ @echo RSYNC_SRC = $(RSYNC_SRC)
2889+ @echo SESSION = $(SESSION)
2890+ @echo SETLK_TIMEOUT = $(SETLK_TIMEOUT)
2891+ @echo SHELL_CCONV_OPTS = $(SHELL_CCONV_OPTS)
2892+ @echo SHELL_COMPILE_OPTS = $(SHELL_COMPILE_OPTS)
2893+ @echo SHELL_CORE_DEP = $(SHELL_CORE_DEP)
2894+ @echo SHELL_CORE_LIB = $(SHELL_CORE_LIB)
2895+ @echo SHELL_CORE_SRC = $(SHELL_CORE_SRC)
2896+ @echo SHELL_DEP = $(SHELL_DEP)
2897+ @echo SHELL_LINK_OPTS = $(SHELL_LINK_OPTS)
2898+ @echo SPLIT_AMALGAMATION = $(SPLIT_AMALGAMATION)
2899+ @echo SQLITETCLDECLSH = $(SQLITETCLDECLSH)
2900+ @echo SQLITE_TCL_DEP = $(SQLITE_TCL_DEP)
2901+ @echo SQLITETCLH = $(SQLITETCLH)
2902+ @echo SRC = $(SRC)
2903+ @echo STATICALLY_LINK_TCL = $(STATICALLY_LINK_TCL)
2904+ @echo ST_COMPILE_OPTS = $(ST_COMPILE_OPTS)
2905+ @echo STORELIBPATH = $(STORELIBPATH)
2906+ @echo SYMBOLS = $(SYMBOLS)
2907+ @echo TCC = $(TCC)
2908+ @echo TCLDIR = $(TCLDIR)
2909+ @echo TCLINCDIR = $(TCLINCDIR)
2910+ @echo TCLLIBDIR = $(TCLLIBDIR)
2911+ @echo TCLLIBPATHS = $(TCLLIBPATHS)
2912+ @echo TCLLIBS = $(TCLLIBS)
2913+ @echo TCLSH_CMD = $(TCLSH_CMD)
2914+ @echo TCLSQLITEEX = $(TCLSQLITEEX)
2915+ @echo TCLSUFFIX = $(TCLSUFFIX)
2916+ @echo TCLVERSION = $(TCLVERSION)
2917+ @echo TEST_CCONV_OPTS = $(TEST_CCONV_OPTS)
2918+ @echo TESTEXT = $(TESTEXT)
2919+ @echo TESTFIXTURE_DEP = $(TESTFIXTURE_DEP)
2920+ @echo TESTFIXTURE_FLAGS = $(TESTFIXTURE_FLAGS)
2921+ @echo TESTFIXTURE_SRC = $(TESTFIXTURE_SRC)
2922+ @echo TESTOPTS = $(TESTOPTS)
2923+ @echo TESTPROGS = $(TESTPROGS)
2924+ @echo TESTSRC = $(TESTSRC)
2925+ @echo TLIBS = $(TLIBS)
2926+ @echo TOP = $(TOP)
2927+ @echo UCRTLIBPATH = $(UCRTLIBPATH)
2928+ @echo USE_AMALGAMATION = $(USE_AMALGAMATION)
2929+ @echo USE_CRT_DLL = $(USE_CRT_DLL)
2930+ @echo USE_FATAL_WARN = $(USE_FATAL_WARN)
2931+ @echo USE_FULLWARN = $(USE_FULLWARN)
2932+ @echo USE_ICU = $(USE_ICU)
2933+ @echo USE_LISTINGS = $(USE_LISTINGS)
2934+ @echo USE_NATIVE_LIBPATHS = $(USE_NATIVE_LIBPATHS)
2935+ @echo USE_RC = $(USE_RC)
2936+ @echo USE_RUNTIME_CHECKS = $(USE_RUNTIME_CHECKS)
2937+ @echo USE_SEH = $(USE_SEH)
2938+ @echo USE_STDCALL = $(USE_STDCALL)
2939+ @echo USE_ZLIB = $(USE_ZLIB)
2940+ @echo XCOMPILE = $(XCOMPILE)
2941+ @echo ZLIBDIR = $(ZLIBDIR)
2942+ @echo ZLIBINCDIR = $(ZLIBINCDIR)
2943+ @echo ZLIBLIBDIR = $(ZLIBLIBDIR)
2944+ @echo ZLIBLIB = $(ZLIBLIB)
2945+
28142946moreclean: clean
28152947 del /Q $(SQLITE3C) $(SQLITE3H) 2>NUL
28162948# <</mark>>
0 commit comments