summaryrefslogtreecommitdiffstats
path: root/win/rules.vc
diff options
context:
space:
mode:
authorapnadkarni <apnmbx-wits@yahoo.com>2017-10-05 14:19:50 (GMT)
committerapnadkarni <apnmbx-wits@yahoo.com>2017-10-05 14:19:50 (GMT)
commit20730e0afb57e613514f889ef6f2f93314717f74 (patch)
tree9c93645eaac541ea2d1705170300023625a8caae /win/rules.vc
parentc0295836a87989ce8b73459877b76171a32eaf4e (diff)
downloadtcl-20730e0afb57e613514f889ef6f2f93314717f74.zip
tcl-20730e0afb57e613514f889ef6f2f93314717f74.tar.gz
tcl-20730e0afb57e613514f889ef6f2f93314717f74.tar.bz2
Added default-pkgindex target and split DISABLE_DEFAULT_TARGETS to
DISABLE_{STANDARD,CLEAN}_TARGETS.
Diffstat (limited to 'win/rules.vc')
-rw-r--r--win/rules.vc24
1 files changed, 21 insertions, 3 deletions
diff --git a/win/rules.vc b/win/rules.vc
index 6f14f67..7f5ff3d 100644
--- a/win/rules.vc
+++ b/win/rules.vc
@@ -76,8 +76,11 @@ Visual C++ compiler environment not initialized.
!endif
# Defaults for built-in internal settings defined in parent makefile
-!ifndef DISABLE_DEFAULT_TARGETS
-DISABLE_DEFAULT_TARGETS = 0
+!ifndef DISABLE_STANDARD_TARGETS
+DISABLE_STANDARD_TARGETS = 0
+!endif
+!ifndef DISABLE_CLEAN_TARGETS
+DISABLE_CLEAN_TARGETS = 0
!endif
################################################################
@@ -1341,6 +1344,18 @@ DEFAULT_BUILD_TARGET = all
default-target: $(DEFAULT_BUILD_TARGET)
+default-pkgindex:
+ @echo package ifneeded $(PROJECT) $(DOTVERSION) \
+ [list load [file join $$dir $(PRJLIBNAME)]] >> $(OUT_DIR)\pkgIndex.tcl
+
+default-pkgindex-tea:
+ @if exist $(ROOT)\pkgIndex.tcl.in nmakehlp -s << $(ROOT)\pkgIndex.tcl.in > $(OUT_DIR)\pkgIndex.tcl
+@PACKAGE_VERSION@ $(DOTVERSION)
+@PACKAGE_NAME@ $(PROJECT)
+@PKG_LIB_FILE@ $(PRJLIBNAME)
+<<
+
+
default-install: default-install-binaries default-install-libraries
default-install-binaries: $(PRJLIB)
@@ -1385,8 +1400,11 @@ default-setup:
# extensions and does the same thing everywhere.
setup: default-setup
-!if ! $(DISABLE_DEFAULT_TARGETS)
+!if ! $(DISABLE_STANDARD_TARGETS)
install: default-install
+!endif
+
+!if ! $(DISABLE_CLEAN_TARGETS)
clean: default-clean
realclean: hose
hose: default-hose