diff options
Diffstat (limited to '007-install.mingw.patch')
-rw-r--r-- | 007-install.mingw.patch | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/007-install.mingw.patch b/007-install.mingw.patch new file mode 100644 index 000000000000..15a9bad6789f --- /dev/null +++ b/007-install.mingw.patch @@ -0,0 +1,57 @@ +diff -Naur tcl8.6.5-orig/win/Makefile.in tcl8.6.5/win/Makefile.in +--- tcl8.6.5-orig/win/Makefile.in 2016-03-03 08:47:49.434340600 +0300 ++++ tcl8.6.5/win/Makefile.in 2016-03-03 08:47:49.599324100 +0300 +@@ -103,6 +103,8 @@ + COMPAT_DIR = $(TOP_DIR)/compat + PKGS_DIR = $(TOP_DIR)/pkgs + ZLIB_DIR = $(COMPAT_DIR)/zlib ++BUILD_DIR = @builddir@ ++UNIX_DIR = $(TOP_DIR)/unix + + # Converts a POSIX path to a Windows native path. + CYGPATH = @CYGPATH@ +@@ -195,8 +197,14 @@ + RM = rm -f + COPY = cp + ++INSTALL = $(SHELL) $(UNIX_DIR)/install-sh -c ++INSTALL_PROGRAM = ${INSTALL} ++INSTALL_LIBRARY = ${INSTALL} ++INSTALL_DATA = ${INSTALL} -m 644 ++INSTALL_DATA_DIR = ${INSTALL} -d -m 755 ++ + CC_SWITCHES = ${CFLAGS} ${CFLAGS_WARNING} ${TCL_SHLIB_CFLAGS} \ +--I"${ZLIB_DIR_NATIVE}" -I"${GENERIC_DIR_NATIVE}" -DTCL_TOMMATH \ ++-I"${GENERIC_DIR_NATIVE}" -DTCL_TOMMATH \ + -DMP_PREC=4 -I"${TOMMATH_DIR_NATIVE}" -I"${WIN_DIR_NATIVE}" \ + ${AC_FLAGS} ${COMPILE_DEBUG_FLAGS} ${NO_DEPRECATED_FLAGS} + +@@ -673,6 +681,28 @@ + "$(ROOT_DIR)/library/msgs" "$(SCRIPT_INSTALL_DIR)/msgs" + + install-doc: doc ++ @for i in "$(MAN_INSTALL_DIR)" "$(MAN1_INSTALL_DIR)" "$(MAN3_INSTALL_DIR)" "$(MANN_INSTALL_DIR)" ; \ ++ do \ ++ if [ ! -d "$$i" ] ; then \ ++ echo "Making directory $$i"; \ ++ $(INSTALL_DATA_DIR) "$$i"; \ ++ else true; \ ++ fi; \ ++ done; ++ @echo "Installing and cross-linking top-level (.1) docs to $(MAN1_INSTALL_DIR)/"; ++ @for i in $(TOP_DIR)/doc/*.1; do \ ++ $(SHELL) $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i "$(MAN1_INSTALL_DIR)"; \ ++ done ++ ++ @echo "Installing and cross-linking C API (.3) docs to $(MAN3_INSTALL_DIR)/"; ++ @for i in $(TOP_DIR)/doc/*.3; do \ ++ $(SHELL) $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i "$(MAN3_INSTALL_DIR)"; \ ++ done ++ ++ @echo "Installing and cross-linking command (.n) docs to $(MANN_INSTALL_DIR)/"; ++ @for i in $(TOP_DIR)/doc/*.n; do \ ++ $(SHELL) $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i "$(MANN_INSTALL_DIR)"; \ ++ done + + # Optional target to install private headers + install-private-headers: libraries |