--- /dev/null
+#------------------------------------------------------------- -*- makefile -*-\r
+#\r
+# Makefile for TBDC Core\r
+#\r
+# Basic build, test and install\r
+# nmake /s /nologo /f makefile.vc INSTALLDIR=c:\path\to\installdir\r
+# nmake /s /nologo /f makefile.vc INSTALLDIR=c:\path\to\installdir\r
+# nmake /s /nologo /f makefile.vc INSTALLDIR=c:\path\to\installdir\r
+#\r
+# For other build options (debug, static etc.)\r
+# See TIP 477 (https://core.tcl-lang.org/tips/doc/trunk/tip/477.md) for\r
+# detailed documentation.\r
+#\r
+# See the file "license.terms" for information on usage and redistribution\r
+# of this file, and for a DISCLAIMER OF ALL WARRANTIES.\r
+#\r
+#------------------------------------------------------------------------------\r
+\r
+PROJECT = tdbc\r
+RCFILE = tdbc.rc\r
+\r
+!include "rules-ext.vc"\r
+\r
+!if [echo REM = This file is generated from Makefile.vc > versions.vc]\r
+!endif\r
+!if [echo TCL_VERSION_REQ = \>> versions.vc] \\r
+ && [nmakehlp -V ..\configure.ac TCL_VERSION_REQ >> versions.vc]\r
+!endif\r
+!if [echo TCL_VERSION_DESIRED = \>> versions.vc] \\r
+ && [nmakehlp -V ..\configure.ac TCL_VERSION_DESIRED >> versions.vc]\r
+!endif\r
+!if [echo TCLOO_VERSION_REQ = \>> versions.vc] \\r
+ && [nmakehlp -V ..\configure.ac TCLOO_VERSION_REQ >> versions.vc]\r
+!endif\r
+\r
+!include "versions.vc"\r
+\r
+PRJ_OBJS = \\r
+ $(TMP_DIR)\tdbc.obj \\r
+ $(TMP_DIR)\tdbcStubInit.obj \\r
+ $(TMP_DIR)\tdbcTokenize.obj\r
+\r
+PRJ_STUBOBJS = \\r
+ $(TMP_DIR)\tdbcStubLib.obj\r
+\r
+PRJ_HEADERS_PUBLIC = \\r
+ $(GENERICDIR)\tdbc.h \\r
+ $(GENERICDIR)\tdbcDecls.h\r
+\r
+PRJ_HEADERS = \\r
+ $(PRJ_HEADERS_PUBLIC) \\r
+ $(GENERICDIR)\tdbcInt.h\r
+\r
+# Define the standard targets including install, test, shell\r
+!include "$(_RULESDIR)\targets.vc"\r
+\r
+# The TIP 477 generation of pkgIndex.tcl from pkgIndex.tcl.in does not include\r
+# all replacements below so define our own it.\r
+pkgindex: $(OUT_DIR)\pkgIndex.tcl\r
+$(OUT_DIR)\pkgIndex.tcl: $(ROOT)\pkgIndex.tcl.in\r
+ @nmakehlp -s << $** > $@\r
+@PACKAGE_NAME@ $(PROJECT)\r
+@PACKAGE_VERSION@ $(DOTVERSION)\r
+@TCL_VERSION_REQ@ $(TCL_VERSION_REQ)\r
+@TCL_VERSION_DESIRED@ $(TCL_VERSION_DESIRED)\r
+@TCLOO_VERSION_REQ@ $(TCLOO_VERSION_REQ)\r
+@PKG_LIB_FILE@ $(PRJLIBNAME)\r
+@PKG_LIB_FILE8@ $(PRJLIBNAME8)\r
+@PKG_LIB_FILE9@ $(PRJLIBNAME9)\r
+@TCL_VERSION@ $(TCL_DOTVERSION)\r
+<<\r
+\r
+.PHONY: $(OUT_DIR)\tdbcConfig.sh\r
+\r
+# TBD - this (meaning using nmake builds for autoconf) does not really work\r
+# and never has. Perhaps it should be removed.\r
+$(OUT_DIR)\tdbcConfig.sh: $(ROOT)\tdbcConfig.sh.in\r
+ nmakehlp -s << $** > $@\r
+@PACKAGE_VERSION@ $(DOTVERSION)\r
+@PKG_LIB_FILE@ $(PRJLIBNAME)\r
+@PKG_LIB_FILE8@ $(PRJLIBNAME8)\r
+@PKG_LIB_FILE9@ $(PRJLIBNAME9)\r
+@tdbc_LIB_SPEC@ $(LIB_INSTALL_DIR)\$(PRJLIBNAME)\r
+@PKG_STUB_LIB_FILE@ $(PRJSTUBLIBNAME)\r
+@tdbc_BUILD_STUB_LIB_SPEC@ $(PRJSTUBLIB)\r
+@tdbc_STUB_LIB_SPEC@ $(LIB_INSTALL_DIR)\$(PRJSTUBLIBNAME)\r
+@tdbc_BUILD_STUB_LIB_PATH@ $(PRJSTUBLIB)\r
+@tdbc_STUB_LIB_PATH@ $(LIB_INSTALL_DIR)\$(PRJSTUBLIBNAME)\r
+@tdbc_SRC_DIR@ $(ROOT)\r
+@tdbc_INCLUDE_SPEC@ -I$(INCLUDE_INSTALL_DIR)\r
+@tdbc_BUILD_INCLUDE_SPEC@ -I$(GENERICDIR)\r
+@tdbc_LIB_DIR@ $(LIB_INSTALL_DIR)\r
+<<\r
+\r
+# TDBC has additional installation in addition to that provided by\r
+# the default installation targets.\r
+install: default-install-docs-n\r
+default-install-libraries: install-tdbc-extras\r
+\r
+install-tdbc-extras: $(OUT_DIR)\tdbcConfig.sh\r
+ @$(CPY) $(OUT_DIR)\tdbcConfig.sh "$(LIB_INSTALL_DIR)"\r
+\r
+\r