96 lines
2.8 KiB
Makefile
96 lines
2.8 KiB
Makefile
|
# Generated automatically from Makefile.in by configure.
|
||
|
# This file is a Makefile for tkgoodstuff. If it has the name
|
||
|
# "Makefile.in" then it is a template for a Makefile; to generate the
|
||
|
# actual Makefile, run "./configure", which is a configuration script
|
||
|
# generated by the "autoconf" program (constructs like "@foo@" will
|
||
|
# get replaced in the actual Makefile.
|
||
|
|
||
|
SHELL = /bin/sh
|
||
|
|
||
|
VERSION = 8.0
|
||
|
prefix = /usr
|
||
|
exec_prefix = ${prefix}
|
||
|
|
||
|
# Where to create the tkgoodstuff library directory
|
||
|
#TKG_LIBRARY = $(prefix)/lib/tkgoodstuff
|
||
|
TKG_LIBRARY = ./lib/tkgoodstuff
|
||
|
|
||
|
# Where to put the executable scripts (tkgoodstuff, Dialer)
|
||
|
#BIN_INSTALL_DIR = $(exec_prefix)/bin
|
||
|
BIN_INSTALL_DIR = ./bin
|
||
|
|
||
|
# english or french
|
||
|
TKG_LANGUAGE = english
|
||
|
|
||
|
# e.g., tkgwish4.1
|
||
|
EXECSHELL = $(BIN_INSTALL_DIR)/tkgwish$(VERSION)
|
||
|
|
||
|
SRCDIR = .
|
||
|
TCLSH = /usr/bin/tclsh8.0
|
||
|
INSTALL = /usr/bin/install -c
|
||
|
INSTALL_PROGRAM = ${INSTALL}
|
||
|
INSTALL_DATA = ${INSTALL} -m 644
|
||
|
|
||
|
all: bins scripts
|
||
|
|
||
|
bins:
|
||
|
@cd libs; $(MAKE)
|
||
|
|
||
|
scripts:
|
||
|
@for f in tkgoodstuff Dialer Help; do\
|
||
|
echo "creating $$f.tmp";\
|
||
|
cat $(SRCDIR)/tcl/$${f}.tcl | \
|
||
|
sed -e "s%!/bin/sh%!$(EXECSHELL)%" | \
|
||
|
sed -e "s%^set\ TKG(libdir).*$$%set\ TKG(libdir)\ $(TKG_LIBRARY)%" | \
|
||
|
sed -e "s%^set\ TKG(language).*$$%set\ TKG\(language\)\ $(TKG_LANGUAGE)%" > $$f.tmp; \
|
||
|
done
|
||
|
|
||
|
install: install-libs install-library
|
||
|
|
||
|
install-libs:
|
||
|
@cd libs; make install
|
||
|
|
||
|
install-library: scripts
|
||
|
@(test -d $(TKG_LIBRARY) || \
|
||
|
(echo "Creating directory $(TKG_LIBRARY)"; \
|
||
|
$(INSTALL) -d $(TKG_LIBRARY)))
|
||
|
@for dir in tcl doc icons sample-rc; do \
|
||
|
(test -d $(TKG_LIBRARY)/$$dir || \
|
||
|
(echo "Creating directory $(TKG_LIBRARY)/$$dir"; \
|
||
|
$(INSTALL) -d $(TKG_LIBRARY)/$$dir)); \
|
||
|
for f in `/bin/ls $(SRCDIR)/$$dir`; do \
|
||
|
echo "Installing $(TKG_LIBRARY)/$$dir/$$f";\
|
||
|
$(INSTALL_DATA) $(SRCDIR)/$$dir/$$f $(TKG_LIBRARY)/$$dir;\
|
||
|
done ;\
|
||
|
done
|
||
|
@$(INSTALL_PROGRAM) $(SRCDIR)/Help.tmp $(TKG_LIBRARY)/tcl/Help.tcl
|
||
|
@echo "Installing (and creating) $(TKG_LIBRARY)/tcl/tclIndex"
|
||
|
@$(TCLSH) $(SRCDIR)/mktclindex $(TKG_LIBRARY)/tcl
|
||
|
@(test -d $(BIN_INSTALL_DIR) || \
|
||
|
(echo "Creating directory $(BIN_INSTALL_DIR)"; \
|
||
|
$(INSTALL) -d $(BIN_INSTALL_DIR)))
|
||
|
@for f in tkgoodstuff Dialer; do\
|
||
|
echo "Installing $(TKG_LIBRARY)/$$f";\
|
||
|
$(INSTALL_PROGRAM) $$f.tmp $(TKG_LIBRARY)/$$f;\
|
||
|
echo "Installing $(BIN_INSTALL_DIR)/$$f";\
|
||
|
/bin/rm -f $(BIN_INSTALL_DIR)/$$f;\
|
||
|
$(INSTALL_PROGRAM) $$f.tmp $(BIN_INSTALL_DIR)/$$f;\
|
||
|
done
|
||
|
@echo
|
||
|
@echo "tkgoodstuff installation completed."
|
||
|
@echo
|
||
|
|
||
|
Makefile: $(SRCDIR)/Makefile.in $(SRCDIR)/libs/Makefile.in
|
||
|
$(SHELL) $(SRCDIR)/configure
|
||
|
|
||
|
clean:
|
||
|
@rm -f *.tmp
|
||
|
@cd libs; $(MAKE) clean
|
||
|
@echo
|
||
|
@echo "Cleaning done."
|
||
|
@echo
|
||
|
|
||
|
distclean:
|
||
|
@rm -f config.* Makefile *.tmp
|
||
|
@cd libs; $(MAKE) distclean
|