summaryrefslogtreecommitdiffstats
path: root/win/Makefile.in
diff options
context:
space:
mode:
authordas <das@noemail.net>2004-07-20 10:23:13 (GMT)
committerdas <das@noemail.net>2004-07-20 10:23:13 (GMT)
commit881cbe8a08671c1b922cd2e1df502f6d152c10e7 (patch)
treead3a238b490a9689bcd9dcb07134212c1d386684 /win/Makefile.in
parent8959ebed5072630cda855e4f01cb9f76ada2e5fc (diff)
downloadtcl-881cbe8a08671c1b922cd2e1df502f6d152c10e7.zip
tcl-881cbe8a08671c1b922cd2e1df502f6d152c10e7.tar.gz
tcl-881cbe8a08671c1b922cd2e1df502f6d152c10e7.tar.bz2
* unix/Makefile.in:
* win/Makefile.in: added 'install-private-headers' makefile target to allow optionally installing private tcl headers. [FR 922727] * macosx/Makefile: use new 'install-private-headers' target to install private headers into framework. [FR 922727] FossilOrigin-Name: 542b0bd9ec1851f94490ce732f39b195caf085af
Diffstat (limited to 'win/Makefile.in')
-rw-r--r--win/Makefile.in23
1 files changed, 22 insertions, 1 deletions
diff --git a/win/Makefile.in b/win/Makefile.in
index 8b787f7..06c9a7b 100644
--- a/win/Makefile.in
+++ b/win/Makefile.in
@@ -5,7 +5,7 @@
# "autoconf" program (constructs like "@foo@" will get replaced in the
# actual Makefile.
#
-# RCS: @(#) $Id: Makefile.in,v 1.78 2004/06/24 01:29:08 mistachkin Exp $
+# RCS: @(#) $Id: Makefile.in,v 1.79 2004/07/20 10:23:14 das Exp $
VERSION = @TCL_VERSION@
@@ -56,6 +56,9 @@ SCRIPT_INSTALL_DIR = $(INSTALL_ROOT)$(TCL_LIBRARY)
# Directory in which to install the include file tcl.h:
INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(includedir)
+# Directory in which to (optionally) install the private tcl headers:
+PRIVATE_INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(includedir)
+
# Top-level directory in which to install manual entries:
MAN_INSTALL_DIR = $(INSTALL_ROOT)$(mandir)
@@ -572,6 +575,24 @@ install-libraries: libraries
install-doc: doc
+# Optional target to install private headers
+install-private-headers: libraries
+ @for i in $(PRIVATE_INCLUDE_INSTALL_DIR); \
+ do \
+ if [ ! -d $$i ] ; then \
+ echo "Making directory $$i"; \
+ $(MKDIR) $$i; \
+ else true; \
+ fi; \
+ done;
+ @echo "Installing private header files";
+ @for i in "$(GENERIC_DIR)/tclInt.h" "$(GENERIC_DIR)/tclIntDecls.h" \
+ "$(GENERIC_DIR)/tclIntPlatDecls.h" "$(GENERIC_DIR)/tclPort.h" \
+ "$(WIN_DIR)/tclWinPort.h" ; \
+ do \
+ $(COPY) "$$i" "$(PRIVATE_INCLUDE_INSTALL_DIR)"; \
+ done;
+
# Specifying TESTFLAGS on the command line is the standard way to pass
# args to tcltest, ie:
# % make test TESTFLAGS="-verbose bps -file fileName.test"