@@ -104,6 +104,7 @@ TOP_DIR = $(shell cd @srcdir@/..; pwd -W 2>/dev/null || pwd -P)
104104BUILD_DIR = @builddir@
105105GENERIC_DIR = $(TOP_DIR ) /generic
106106WIN_DIR = $(TOP_DIR ) /win
107+ UNIX_DIR = $(TOP_DIR ) /unix
107108COMPAT_DIR = $(TOP_DIR ) /compat
108109PKGS_DIR = $(TOP_DIR ) /pkgs
109110TOOL_DIR = $(TOP_DIR ) /tools
@@ -216,6 +217,11 @@ RM = rm -f
216217COPY = cp
217218LN = ln
218219GDB = gdb
220+ INSTALL = $(SHELL ) $(UNIX_DIR ) /install-sh -c
221+ INSTALL_PROGRAM = ${INSTALL}
222+ INSTALL_LIBRARY = ${INSTALL}
223+ INSTALL_DATA = ${INSTALL} -m 644
224+ INSTALL_DATA_DIR = ${INSTALL} -d -m 755
219225
220226# ##
221227# Tip 430 - ZipFS Modifications
@@ -901,6 +907,9 @@ install-binaries: binaries
901907 echo Installing $(REG_LIB_FILE ) ; \
902908 $(COPY ) $(REG_LIB_FILE ) " $( LIB_INSTALL_DIR) /registry${REGDOTVER} " ; \
903909 fi
910+ @echo " Installing pkg-config file to $( LIB_INSTALL_DIR) /pkgconfig/"
911+ @$(INSTALL_DATA_DIR ) " $( LIB_INSTALL_DIR) /pkgconfig"
912+ @$(INSTALL_DATA ) tcl.pc " $( LIB_INSTALL_DIR) /pkgconfig/tcl.pc"
904913
905914install-libraries : libraries install-tzdata install-msgs
906915 @for i in " $( prefix) /lib" " $( INCLUDE_INSTALL_DIR) " \
@@ -967,7 +976,27 @@ install-msgs:
967976 " $( ROOT_DIR) /library/msgs" " $( SCRIPT_INSTALL_DIR_NATIVE) /msgs"
968977
969978install-doc : doc
970-
979+ @for i in " $( MAN_INSTALL_DIR) " " $( MAN1_INSTALL_DIR) " " $( MAN3_INSTALL_DIR) " " $( MANN_INSTALL_DIR) " ; \
980+ do \
981+ if [ ! -d " $$ i" ] ; then \
982+ echo " Making directory $$ i" ; \
983+ $(INSTALL_DATA_DIR ) " $$ i" ; \
984+ else true ; \
985+ fi ; \
986+ done ;
987+ @echo " Installing and cross-linking top-level (.1) docs to $( MAN1_INSTALL_DIR) /" ;
988+ @for i in $(TOP_DIR ) /doc/* .1; do \
989+ $(SHELL ) $(UNIX_DIR ) /installManPage $(MAN_FLAGS ) $$ i " $( MAN1_INSTALL_DIR) " ; \
990+ done
991+ @echo " Installing and cross-linking C API (.3) docs to $( MAN3_INSTALL_DIR) /" ;
992+ @for i in $(TOP_DIR ) /doc/* .3; do \
993+ $(SHELL ) $(UNIX_DIR ) /installManPage $(MAN_FLAGS ) $$ i " $( MAN3_INSTALL_DIR) " ; \
994+ done
995+ @echo " Installing and cross-linking command (.n) docs to $( MANN_INSTALL_DIR) /" ;
996+ @for i in $(TOP_DIR ) /doc/* .n; do \
997+ $(SHELL ) $(UNIX_DIR ) /installManPage $(MAN_FLAGS ) $$ i " $( MANN_INSTALL_DIR) " ; \
998+ done
999+
9711000install-headers :
9721001 @for i in " $( INCLUDE_INSTALL_DIR) " ; \
9731002 do \
0 commit comments