summaryrefslogtreecommitdiffstats
path: root/win/rules.vc
Commit message (Collapse)AuthorAgeFilesLines
* Use consistantly "/D" in stead of "-D" for Microsoft compilers (MSVC)jan.nijtmans2019-09-251-13/+13
|
* win/x86: compat fix, 64-bit time_t for 32-build is optional now (via ↵sebres2019-07-101-2/+10
| | | | configure/make option time64bit or define _USE_64BIT_TIME_T)
* Missed some version bumps in previous commitjan.nijtmans2018-10-271-2/+2
|
* Backport "registry" version 1.3.3, so all active branches now have the same ↵jan.nijtmans2018-10-241-2/+2
| | | | | registry version. (this commit must -eventually- be merge-marked to core-8-6-branch, since everything is there already)
* Fixes nmakehlp: allows more as one option by -l, to provide mandatory linker ↵sebres2017-01-121-1/+1
| | | | | parameters (e. g. "LNK1561: entry point must be defined"); Additionally recognizes an new linker code LNK4224 for "no longer supported; ignored".
* Allows to compile direct from Visual Studio IDE (prevents throwing error ↵sebres2017-01-121-5/+10
| | | | "LNK1561: entry point must be defined" by testing linker)
* Make it more likely that compiled with VS2012/VS2013 actually work on ↵jan.nijtmans2016-09-211-1/+1
| | | | Windows XP. See: [https://tedwvc.wordpress.com/2014/01/01/how-to-target-xp-with-vc2012-or-vc2013-and-continue-to-use-the-windows-8-x-sdk/]
* Removed "ucrt" as configureable option: If building with VC2014, it's the ↵jan.nijtmans2015-08-251-7/+0
| | | | recommended way to build Tcl.
* Fix [00189c4afcb9e2586301d711f71383e48817a72d|00189c4afc]: Allow semi-static ↵jan.nijtmans2015-08-191-0/+7
| | | | UCRT build on Windows with VC 14.0
* Fix bug in "make dist" when system-encoding is UTF-8: eolFix will then ↵jan.nijtmans2015-06-251-698/+698
| | | | | | translate some windows-specific files to UTF-8 too. Solution: commit those files with CRLF line-ending, which eliminates the need for eolFix altgether. See als: [495120] for the reason why eolFix was introduced in the first place. No longer needed with fossil.
* Only build the threaded builds by default. jan.nijtmans2012-08-151-22/+41
| | | Backport some improvements from Tcl 8.6
* sync win/rules.vc with Tk versionjan.nijtmans2012-04-131-6/+7
|\
| * sync win/rules.vc with Tk versionjan.nijtmans2012-04-131-4/+7
| |
* | [Bug 3448512]: clock scan "1958-01-01" fails only in debug compilationjan.nijtmans2012-04-111-0/+2
|\ \ | |/
| * Support Visual Studio 11jan.nijtmans2011-09-261-51/+55
| |
* | Support cross-compilation to x64 from ix86 hosts when using NMAKE.patthoyts2011-04-201-42/+45
| | | | | | | | | | | | | | | | Part of the build uses tclsh to generate files. Ensure we can specify a runnable executable using TCLSH_NATIVE when cross-compiling. This patch also gets smarter about finding the compiler version, the compiler target architecture and the native architecture. Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>
* | Now that we're no longer using SCM based on RCS, the RCS Keyword lines causedgp2011-03-021-3/+0
|\ \ | |/ | | more harm than good. Purged them.
| * Now that we're no longer using SCM based on RCS, the RCS Keyword lines causedgp2011-03-011-3/+0
| | | | | | more harm than good. Purged them.
| * Add -D_CRT_SECURE_NO_DEPRECATE and -D_CRT_NONSTDC_NO_DEPRECATE, reducing the ↵nijtmans2010-10-311-16/+19
| | | | | | | | | | | | | | | | number of deprecation warnings on later VC++ versions. Better VCVERSION determination. All changes backported from Tcl8.5/8.6
| * Update for VS10nijtmans2010-10-231-6/+13
| |
| * Fix for AMD64 target symbols builds.patthoyts2007-09-111-1/+4
| |
| * Fix bug #1582769 build with VC2003 and correct i386 arch.patthoyts2006-10-311-2/+5
| |
| * Ensure builds with VC6 without Platform SDK and Pickup MACHINE from environmentpatthoyts2006-10-181-1/+5
| | | | | | | | to make life easier on Windows non-x86 platforms.
| * Remove RTCc flagpatthoyts2006-10-061-5/+1
| |
| * * win/makefile.vc: Updated MSVC build to properly deal withpatthoyts2006-09-261-10/+68
| | | | | | | | | | | | | | | | * win/nmakehlp.c: MSVC8 and AMD64 target. Backport from 8.5 * win/rules.vc: * generic/tcl.h: Fixed stat definition for MSVC8 AMD64. * win/tclWinSock.c: Casting type police. * win/tclWinTime.c:
| * Remove test chunkpatthoyts2006-06-141-4/+4
| |
| * Enable building Tcl with Microsoft's latest compiler offeringpatthoyts2006-06-141-19/+101
| | | | | | | | | | | | (VS2005). We have to handle a number of oddities as they have deprecated most of the standard C library and now generate manifest files to be linked into the binaries. SF bug #1424909
* | Update for VS10nijtmans2010-10-231-3/+5
| |
* | Backported fix for dde/registry versions and the staticpkg build optionpatthoyts2008-06-251-5/+18
| |
* | merge stable branch onto HEADdgp2007-12-131-1/+1
| |
* | Visual Studio 2008/MSVC 9 supportpatthoyts2007-12-101-4/+10
| |
* | Sync to Tk: use -fp:strict alwayspatthoyts2007-10-311-11/+1
| |
* | sync with tk fixing tk install faultpatthoyts2007-10-121-1/+2
| |
* | Mine all version information from headers. Sync tcl and tk and bringpatthoyts2007-10-121-77/+161
| | | | | | | | | | | | extension versions closer together. Try and avoid using tclsh to do substitutions as we may cross compile. Added offsets for snack dlls to coffbase.txt
* | Use nmakehlp to substitute values for tclConfig.sh (helps cross-compiling).patthoyts2007-09-121-5/+11
| |
* | Windows build fixJoe Mistachkin2007-02-041-3/+5
| |
* | Fixes to work better on Win98. Read version numbers from package index filepatthoyts2007-01-111-10/+49
| | | | | | | | to avoid keeping numbers in the makefile.
* | Fix for bug #1582769 - options conflict with VC2003.patthoyts2006-10-311-1/+8
| |
* | bug #1571954: avoid /RTCc flag with MSVC8tip_278_branch_rootpatthoyts2006-10-061-5/+1
| |
* | Additional compiler flags and amd64 support.patthoyts2006-09-261-2/+18
| |
* | More fixing which struct stat to refer to. Some casts from time_t to int ↵patthoyts2006-09-261-19/+59
| | | | | | | | | | | | | | required. Tcl_Time structure members are longs. Support for varying compiler options and build to platform-specific subdirs.
* | Updated to install http, tcltest and msgcat as Tcl Modules (as per Makefile.in).patthoyts2006-09-111-4/+5
| |
* | Applied patch #1096916 to support building with MSVC 8.patthoyts2005-11-031-3/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | * generic/regerror.c: Avoid use of reserved word. * generic/tcl.h: Select the right Tcl_Stat structure * generic/tclDate.c: Casts to handle 64 bit time_t case. * tests/env.test: Include essential envvar on Win32 * win/nmakehlp.c: Handle new return codes. * win/makefile.vc: Use the selected options. * win/rules.vc: Check options are applicable * win/tclWinPort.h: Disable deprecated function warnings * win/tclWinSock.c: Provide default value to avoid warning. * win/tclWinTime.c: Add casts to handle 64bit time_t type.
* | radical refactoring of thread storage to untangle dependenciesKevin B Kenny2005-08-111-10/+1
| |
* | Merged kennykb-numerics-branch back to the head; TIPs 132 and 232Kevin B Kenny2005-05-101-1/+1
| |
* | Version 5 of [Patch 976496]Joe Mistachkin2004-06-241-1/+10
| |
* | * win/makefile.vc:davygrvy2004-02-071-3/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * win/rules.vc: * win/tcl.rc: * win/tclsh.rc: Added an 'unchecked' option to the OPTS macro so a core build with symbols can be linked to the non-debug enabled C run-time. As per discussion with Kevin Kenny. Called like this: nmake -af makefile.vc OPTS=unchecked,symbols This clarifies the meaning of the 'g' naming suffix to mean only that the binary requires the debug enabled C run-time. Whether the binary contains symbols or not is a seperate condition.
* | * win/rules.vc: Added new 'fullwarn' to the CHECKS commandlinedavygrvy2004-01-151-1/+8
| | | | | | | | macro; sets $(FULLWARNINGS).
* | Added -DTCL_NO_DEPRECATED usage to makefile.vc. Called like this:davygrvy2004-01-101-1/+20
| | | | | | | | nmake -af makefile.vc CHECKS=nodep
* | New feature for extensions that use rules.vc. Now reads header files fordavygrvy2003-12-231-11/+38
| | | | | | | | | | version strings. No more hard coding TCL_VERSION = 8.5 and having to edit it when you swap cores.