summaryrefslogtreecommitdiffstats
path: root/win/rules.vc
Commit message (Collapse)AuthorAgeFilesLines
* More removals of TCL_THREADS usage (configure scripts/win makefiles)jan.nijtmans2018-05-221-9/+9
|
* merge 8.7dgp2018-03-151-4/+4
|\
| * Fix INCLUDE_INSTALL_DIR def when building against Tcl source. Bump rules.vc ↵apnadkarni2018-02-021-4/+4
| |\ | | | | | | | | | to 1.2
| | * Fixed def for INCLUDE_INSTALL_DIR when building against Tcl source. Bumped ↵apnadkarni2018-02-021-4/+4
| | | | | | | | | | | | to 1.2.
* | | merge core-8-branchjan.nijtmans2017-12-231-5/+34
|\ \ \ | |/ /
| * | Merge nmake rules 1.1apnadkarni2017-12-231-5/+34
| |\ \ | | |/
| | * Look for Tcl and Tk import libraries with or without "t" suffix conventionapnadkarni2017-12-231-5/+34
| | | | | | | | | when building extensions. Bump nmake rules version to 1.1 accordingly.
* | | merge core-8-branchjan.nijtmans2017-12-211-25/+13
|\ \ \ | |/ /
| * | Remove use of compiler option "opt:nowin98". Don't use "t" as suffix any ↵jan.nijtmans2017-12-211-26/+14
| |/ | | | | | | more when building extensions (but still use it for Tcl and Tk).
* | fix commentjan.nijtmans2017-12-141-2/+2
| |
* | merge core-8-branch. Fully tested now, works fine.jan.nijtmans2017-12-141-21/+66
|\ \ | |/
| * Updated nmake system to make use of the new nmakehlp -L option forapnadkarni2017-12-131-16/+50
| | | | | | locating dependencies.
| * Allow standard targets to be selectively disabled.apnadkarni2017-12-111-1/+1
| | | | | | | | Automatic install for extension stubs and public headers if present. Print installation dir, remove useless partial print of preprocessor defines.
* | Initial implementation of TIP #491. Not tested yet.jan.nijtmans2017-12-111-39/+4
|/
* Use PRJ_PACKAGE_TCLNAME instead of PROJECT when generating TEA based pkgindexapnadkarni2017-12-051-2/+4
|
* Added back nothreads option.apnadkarni2017-11-171-2/+6
|
* merge core-8-6-branchjan.nijtmans2017-11-171-1/+10
|\
* | Add PRJ_PACKAGE_TCLNAME and other minor changes.apnadkarni2017-11-171-8/+15
| | | | | | | | | | | | Also: Change ifdef checks to check for empty string instead. Quote include paths.
* | Loosen restriction on where rules-ext.vc file is located.apnadkarni2017-11-151-8/+27
| |
* | Include PKGNAMEFLAGS in stubscflags as some extension stubs use itapnadkarni2017-11-151-1/+1
| |
* | Added default-install-stubs target.apnadkarni2017-11-151-0/+5
| | | | | | | | | | Make presence of nmake support files in extension directory optional (except for rules-ext.vc). This requires them to only build against a Tcl with the new nmake build system.
* | Fix inclusion of custom resource files to match TIP specapnadkarni2017-11-071-9/+12
| |
* | Reworked build command macros (MAKEBINCMD, CCPKGCMD etc.) and purged old ↵apnadkarni2017-10-261-30/+66
| | | | | | | | comments.
* | Eliminate loimpact and tclalloc options.apnadkarni2017-10-231-13/+2
| |
* | Fully qualify OUT_DIR and TMP_DIR paths so that the test target canapnadkarni2017-10-211-2/+22
| | | | | | change directories and not break relative paths to the built extension.
* | Added test and shell targets.apnadkarni2017-10-201-3/+33
| |
* | Fix resource file compilation when makefile specifies PRJ_RCFILEapnadkarni2017-10-181-13/+51
| |
* | Fixed reversed check for implicit rulesapnadkarni2017-10-161-4/+4
| |
* | Permit application makefile to define RCFILE.apnadkarni2017-10-151-20/+34
| | | | | | | | Change PROJECT_REQUIRES_TK to use value instead of ifdef. Change MAKERESCMD macro not to specify included input files.
* | Fix RC template dependency to not generate it every timeapnadkarni2017-10-081-1/+3
| |
* | Fix htmlhelp generation on 64-bit systemsapnadkarni2017-10-081-12/+0
| |
* | Add default rc template so extensions do not have to write their ownapnadkarni2017-10-081-4/+42
| |
* | Was not setting VERSION for extensions.apnadkarni2017-10-071-0/+1
| |
* | Move standard predefined targets to targets.vc as this allows the masterapnadkarni2017-10-061-19/+4
| | | | | | makefile to modify macros if required before the targets are defined.
* | Added standard target for generating pkgIndex.tcl.apnadkarni2017-10-051-6/+13
| | | | | | Added PKGNAMEFLAGS to pass PACKAGE_NAME and PACKAGE_VERSION.
* | Added default-pkgindex target and split DISABLE_DEFAULT_TARGETS toapnadkarni2017-10-051-3/+21
| | | | | | DISABLE_{STANDARD,CLEAN}_TARGETS.
* | Add default-* targetsapnadkarni2017-10-041-11/+54
| |
* | Extract version numbers from TEA files so do not have to be separately defined.apnadkarni2017-10-031-25/+76
| |
* | Remove use of any macros used in rules.vc from rules-ext.vcapnadkarni2017-10-031-1/+14
| | | | | | Added USE_WIDECHAR_API to control usage of Windows wide API's.
* | Introduce rules-ext.vc file for extensions to select most recent rules.vcapnadkarni2017-10-021-4/+12
| |
* | Fix initialization of _TCLDIR and use MAKE*CMD macros in makefile.vcapnadkarni2017-09-301-5/+11
| | | | | | | | | | | | Fixed initialization of _TCLDIR when it is not defined by caller when building an extension. _INSTALLDIR is modified AFTER it is used to initialize _TCLDIR. However, nmake expands late so we have to init _TCLDIR relative to the *modified* _INSTALLDIR.
* | Added MAKEEXTCMD macro.apnadkarni2017-09-301-4/+10
| | | | | | Fixed couple of syntax errors when building extensions.
* | Added standard macros LIBDIR and DEMODIR. Also set common Tk related names ↵apnadkarni2017-09-301-19/+36
| | | | | | | | and paths
* | Permit definition of implicit rules and standard targets to be disabledapnadkarni2017-09-291-15/+22
| |
* | Added implicit rule for compiling resources.apnadkarni2017-09-291-5/+20
| | | | | | Added Tcl import libraries to link macro.
* | Updated for Tk compatibility.apnadkarni2017-09-291-43/+48
| | | | | | | | | | Removed extraneous quotes in macro definitions. Macros should be quoted at *use* time, not *definition* time. Added _nostubs versions of pkgcflags and appcflags.
* | Add pkgcflags, appcflags and stubscflags to reflect different compilation modes.apnadkarni2017-09-281-13/+86
| | | | | | | | | | | | | | | | Packages compile (at least) three types of objects files - the shared library extension (e.g. tk86.dll), application programs (e.g. wish) and a static stubs library (tkstub86.lib). Thus we need to construct three different sets of compilation flags accordingly. Also updated makefile header comments to reflect modern usage.
* | Include rules.vc and nmakehlp.c as part of install. apnadkarni2017-09-261-8/+56
| | | | | | | | | | | | | | | | Work toward not having to keep updating extensions with the latest version of rules.vc and nmakehlp. Extension makefiles can instead use the installed files instead. Also added some basic sanity checks to rules.vc to warn if extensions are being compiled with options incompatible with those used to build Tcl.
* | Eliminate obsolete winhelp style documentation and fix Html Help doc buildapnadkarni2017-09-251-0/+11
| | | | | | to work on 64-bit systems.
* | Eliminated /base option on linking as not recommended with ASLRapnadkarni2017-09-251-7/+3
| |