"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "Makefile" between
modules-5.1.1.tar.bz2 and modules-5.2.0.tar.bz2

About: The Environment Modules package provides for the dynamic modification of a user’s environment via modulefiles.

Makefile  (modules-5.1.1.tar.bz2):Makefile  (modules-5.2.0.tar.bz2)
.PHONY: doc pkgdoc initdir install install-testsiteconfig \ .PHONY: doc pkgdoc initdir install install-testsiteconfig \
install-testsiteconfig-1 install-testmodulerc install-testinitrc-1 \ install-testsiteconfig-1 install-testmodulerc install-testinitrc-1 \
install-testinitrc install-testetcrc install-testmodspath \ install-testinitrc install-testetcrc install-testmodspath \
install-testmodspath-empty install-testmodspath-wild \ install-testmodspath-empty install-testmodspath-wild \
uninstall-testconfig uninstall dist dist-tar dist-gzip dist-bzip2 \ uninstall-testconfig uninstall dist dist-tar dist-gzip dist-bzip2 \
dist-win srpm rpm clean distclean test-deps test testinstall testsyntax dist-win srpm rpm clean distclean test-deps test testinstall testlint
# commands to install files
INSTALL = install
INSTALL_DIR = $(INSTALL) -d -m 755
INSTALL_DATA = $(INSTALL) -m 644
INSTALL_PROGRAM = $(INSTALL) -m 755
# download command and its options # download command and its options
WGET := wget --retry-connrefused --waitretry=20 --timeout=20 --tries=3 WGET := wget --retry-connrefused --waitretry=20 --timeout=20 --tries=3
# definitions for code coverage # definitions for code coverage
NAGELFAR_DLSRC1 := http://downloads.sourceforge.net/nagelfar/ NAGELFAR_DLSRC1 := http://downloads.sourceforge.net/nagelfar/
NAGELFAR_RELEASE := nagelfar132 NAGELFAR_RELEASE := nagelfar133
NAGELFAR_DIST := $(NAGELFAR_RELEASE).tar.gz NAGELFAR_DIST := $(NAGELFAR_RELEASE).tar.gz
NAGELFAR_DISTSUM := 2a85579f57492863de286a484fe061ed NAGELFAR_DISTSUM := ab3451c8ba6b1ec9d9e26dec7e17b954
NAGELFAR := $(NAGELFAR_RELEASE)/nagelfar.tcl NAGELFAR := $(NAGELFAR_RELEASE)/nagelfar.tcl
# definition for old Tcl interpreter for coverage testing # definition for old Tcl interpreter for coverage testing
TCL_DLSRC := http://downloads.sourceforge.net/tcl/ TCL_DLSRC := http://downloads.sourceforge.net/tcl/
TCL_RELEASE83 := tcl8.3.5 TCL_RELEASE83 := tcl8.3.5
TCL_DIST83 := $(TCL_RELEASE83)-src.tar.gz TCL_DIST83 := $(TCL_RELEASE83)-src.tar.gz
TCL_DISTSUM83 := 5cb79f8b90cf1322cb1286b9fe67f7a2 TCL_DISTSUM83 := 5cb79f8b90cf1322cb1286b9fe67f7a2
TCLSH83 := $(TCL_RELEASE83)/unix/tclsh TCLSH83 := $(TCL_RELEASE83)/unix/tclsh
# third-party definitions for source-sh testing # third-party definitions for source-sh testing
skipping to change at line 85 skipping to change at line 91
ifeq ($(EXTRATEST_SOURCESH),y) ifeq ($(EXTRATEST_SOURCESH),y)
TEST_PREREQ += spack miniconda3 OpenFOAM-dev TEST_PREREQ += spack miniconda3 OpenFOAM-dev
endif endif
# define rule prereq when target need to be rebuilt when git repository change # define rule prereq when target need to be rebuilt when git repository change
ifeq ($(wildcard .git),.git) ifeq ($(wildcard .git),.git)
GIT_REFRESH_PREREQ := .git/objects GIT_REFRESH_PREREQ := .git/objects
# determine if version.inc needs to get updated as git repository has changed # determine if version.inc needs to get updated as git repository has changed
ifeq ($(wildcard version.inc), version.inc) ifeq ($(wildcard version.inc), version.inc)
MTIME_VERSION := $(shell date +%s -r version.inc) MTIME_VERSION := $(shell date -r version.inc +%s)
MTIME_GIT_REPO := $(shell date +%s -r $(GIT_REFRESH_PREREQ)) MTIME_GIT_REPO := $(shell date -r $(GIT_REFRESH_PREREQ) +%s)
REFRESH_VERSION_INC := $(shell if [ $(MTIME_GIT_REPO) -gt $(MTIME_VERSION) ]; \ REFRESH_VERSION_INC := $(shell if [ $(MTIME_GIT_REPO) -gt $(MTIME_VERSION) ]; \
then echo y; else echo n; fi) then echo y; else echo n; fi)
else else
REFRESH_VERSION_INC := y REFRESH_VERSION_INC := y
endif endif
else else
GIT_REFRESH_PREREQ := GIT_REFRESH_PREREQ :=
REFRESH_VERSION_INC := n REFRESH_VERSION_INC := n
endif endif
skipping to change at line 138 skipping to change at line 144
# build version.inc shared definitions from git repository info # build version.inc shared definitions from git repository info
ifeq ($(wildcard .git) $(wildcard version.inc.in),.git version.inc.in) ifeq ($(wildcard .git) $(wildcard version.inc.in),.git version.inc.in)
GIT_CURRENT_TAG := $(shell git describe --tags --abbrev=0) GIT_CURRENT_TAG := $(shell git describe --tags --abbrev=0)
GIT_CURRENT_DESC := $(shell git describe --tags) GIT_CURRENT_DESC := $(shell git describe --tags)
GIT_CURRENT_BRANCH := $(shell git rev-parse --abbrev-ref HEAD) GIT_CURRENT_BRANCH := $(shell git rev-parse --abbrev-ref HEAD)
MODULES_RELEASE := $(subst v,,$(GIT_CURRENT_TAG)) MODULES_RELEASE := $(subst v,,$(GIT_CURRENT_TAG))
MODULES_BUILD_DATE := $(shell git log -1 --format=%cd --date=short) MODULES_BUILD_DATE := $(shell git log -1 --format=%cd --date=short)
ifeq ($(GIT_CURRENT_TAG),$(GIT_CURRENT_DESC)) ifeq ($(GIT_CURRENT_TAG),$(GIT_CURRENT_DESC))
MODULES_BUILD := MODULES_BUILD :=
else ifeq ($(GIT_CURRENT_BRANCH),master) else ifeq ($(GIT_CURRENT_BRANCH),main)
MODULES_BUILD := +$(subst $(GIT_CURRENT_TAG)-,,$(GIT_CURRENT_DESC)) MODULES_BUILD := +$(subst $(GIT_CURRENT_TAG)-,,$(GIT_CURRENT_DESC))
else else
MODULES_BUILD := +$(GIT_CURRENT_BRANCH)$(subst $(GIT_CURRENT_TAG),,$(GIT_CURRENT _DESC)) MODULES_BUILD := +$(GIT_CURRENT_BRANCH)$(subst $(GIT_CURRENT_TAG),,$(GIT_CURRENT _DESC))
endif endif
else else
# load raw version information # load raw version information
include version.inc.in include version.inc.in
# build short date from full date found in raw data # build short date from full date found in raw data
skipping to change at line 165 skipping to change at line 171
# set a recognizable build number if one found in version.inc.in is raw data # set a recognizable build number if one found in version.inc.in is raw data
ifeq ($(MODULES_BUILD_HASH),$$Format:%h$$) ifeq ($(MODULES_BUILD_HASH),$$Format:%h$$)
MODULES_BUILD := +XX-gffffffff MODULES_BUILD := +XX-gffffffff
# or compute it from these information as if working from git repository # or compute it from these information as if working from git repository
else else
comma := , comma := ,
MODULES_BUILD_REFS := $(subst $(comma),,$(MODULES_BUILD_REFS)) MODULES_BUILD_REFS := $(subst $(comma),,$(MODULES_BUILD_REFS))
ifeq ($(filter v$(MODULES_RELEASE),$(MODULES_BUILD_REFS)),v$(MODULES_RELEASE)) ifeq ($(filter v$(MODULES_RELEASE),$(MODULES_BUILD_REFS)),v$(MODULES_RELEASE))
MODULES_BUILD := MODULES_BUILD :=
else ifeq ($(filter master,$(MODULES_BUILD_REFS)),master) else ifeq ($(filter main,$(MODULES_BUILD_REFS)),main)
MODULES_BUILD := +XX-g$(MODULES_BUILD_HASH) MODULES_BUILD := +XX-g$(MODULES_BUILD_HASH)
else ifeq ($(MODULES_BUILD_REFS),%D) else ifeq ($(MODULES_BUILD_REFS),%D)
MODULES_BUILD := +XX-g$(MODULES_BUILD_HASH) MODULES_BUILD := +XX-g$(MODULES_BUILD_HASH)
else else
MODULES_BUILD := +$(notdir $(lastword $(MODULES_BUILD_REFS)))-XX-g$(MODULES_BUIL D_HASH) MODULES_BUILD := +$(notdir $(lastword $(MODULES_BUILD_REFS)))-XX-g$(MODULES_BUIL D_HASH)
endif endif
endif endif
endif endif
# no need to include generated version.inc file as the MODULES_* variables # no need to include generated version.inc file as the MODULES_* variables
# have just been computed # have just been computed
skipping to change at line 202 skipping to change at line 208
endif endif
# comment entries if feature not enabled # comment entries if feature not enabled
ifeq ($(versioning),y) ifeq ($(versioning),y)
setversioning := setversioning :=
setnotversioning := \# setnotversioning := \#
else else
setversioning := \# setversioning := \#
setnotversioning := setnotversioning :=
endif endif
ifeq ($(setbinpath),y)
setsetbinpath :=
else
setsetbinpath := \#
endif
ifeq ($(appendbinpath),y)
setappendbinpath := append
else
setappendbinpath := prepend
endif
ifeq ($(setmanpath),y)
setsetmanpath :=
else
setsetmanpath := \#
endif
ifeq ($(appendmanpath),y)
setappendmanpath := append
else
setappendmanpath := prepend
endif
ifeq ($(usemanpath),y)
setusemanpath :=
setnotusemanpath := \#
else
setusemanpath := \#
setnotusemanpath :=
endif
# build list of shell whose completion script has to be sourced during
# autoinit initialization
shellcompsource := tcsh
ifeq ($(bashcompletiondir),)
shellcompsource += bash
endif
ifeq ($(fishcompletiondir),)
shellcompsource += fish
endif
ifeq ($(silentshdbgsupport),y) ifeq ($(silentshdbgsupport),y)
setsilentshdbgsupport := 1 setsilentshdbgsupport := 1
else else
setsilentshdbgsupport := 0 setsilentshdbgsupport := 0
endif endif
ifeq ($(quarantinesupport),y) ifeq ($(quarantinesupport),y)
setquarantinesupport := 1 setquarantinesupport := 1
else else
skipping to change at line 303 skipping to change at line 346
else else
setmcookieversioncheck := 0 setmcookieversioncheck := 0
endif endif
ifeq ($(wa277),y) ifeq ($(wa277),y)
setwa277 := 1 setwa277 := 1
else else
setwa277 := 0 setwa277 := 0
endif endif
ifneq ($(tcllinteropts),)
tcllintercmd := $(tcllinter) $(tcllinteropts)
else
tcllintercmd := $(tcllinter)
endif
ifeq ($(nagelfaraddons),y)
setnagelfaraddons :=
else
setnagelfaraddons := \#
endif
define translate-in-script define translate-in-script
$(ECHO_GEN) $(ECHO_GEN)
sed -e 's|@prefix@|$(prefix)|g' \ sed -e 's|@prefix@|$(prefix)|g' \
-e 's|@baseprefix@|$(baseprefix)|g' \ -e 's|@baseprefix@|$(baseprefix)|g' \
$(sedexprlibdir) \ $(sedexprlibdir) \
-e 's|@libexecdir@|$(libexecdir)|g' \ -e 's|@libexecdir@|$(libexecdir)|g' \
-e 's|@initdir@|$(initdir)|g' \ -e 's|@initdir@|$(initdir)|g' \
-e 's|@etcdir@|$(etcdir)|g' \ -e 's|@etcdir@|$(etcdir)|g' \
-e 's|@modulefilesdir@|$(modulefilesdir)|g' \ -e 's|@modulefilesdir@|$(modulefilesdir)|g' \
-e 's|@bindir@|$(bindir)|g' \
-e 's|@mandir@|$(mandir)|g' \
-e 's|@nagelfardatadir@|$(nagelfardatadir)|g' \
-e 's|@moduleshome@|$(moduleshome)|g' \ -e 's|@moduleshome@|$(moduleshome)|g' \
-e 's|@initrc@|$(initrc)|g' \ -e 's|@initrc@|$(initrc)|g' \
-e 's|@modulespath@|$(modulespath)|g' \ -e 's|@modulespath@|$(modulespath)|g' \
-e 's|@VERSION@|$(VERSION)|g' \ -e 's|@VERSION@|$(VERSION)|g' \
-e 's|@TCLSHDIR@/tclsh|$(TCLSH)|g' \ -e 's|@TCLSHDIR@/tclsh|$(TCLSH)|g' \
-e 's|@TCLSH@|$(TCLSH)|g' \ -e 's|@TCLSH@|$(TCLSH)|g' \
-e 's|@PYTHON@|$(PYTHON)|g' \ -e 's|@PYTHON@|$(PYTHON)|g' \
-e 's|@pagercmd@|$(pagercmd)|g' \ -e 's|@pagercmd@|$(pagercmd)|g' \
-e 's|@verbosity@|$(verbosity)|g' \ -e 's|@verbosity@|$(verbosity)|g' \
-e 's|@color@|$(setcolor)|g' \ -e 's|@color@|$(setcolor)|g' \
skipping to change at line 356 skipping to change at line 414
-e 's|@ml@|$(setml)|g' \ -e 's|@ml@|$(setml)|g' \
-e 's|@setshellstartup@|$(setsetshellstartup)|g' \ -e 's|@setshellstartup@|$(setsetshellstartup)|g' \
-e 's|@mcookieversioncheck@|$(setmcookieversioncheck)|g' \ -e 's|@mcookieversioncheck@|$(setmcookieversioncheck)|g' \
-e 's|@quarantinesupport@|$(setquarantinesupport)|g' \ -e 's|@quarantinesupport@|$(setquarantinesupport)|g' \
-e 's|@libtclenvmodules@|$(setlibtclenvmodules)|g' \ -e 's|@libtclenvmodules@|$(setlibtclenvmodules)|g' \
-e 's|@SHLIB_SUFFIX@|$(SHLIB_SUFFIX)|g' \ -e 's|@SHLIB_SUFFIX@|$(SHLIB_SUFFIX)|g' \
-e 's|@multilibsupport@|$(setmultilibsupport)|g' \ -e 's|@multilibsupport@|$(setmultilibsupport)|g' \
-e 's|@notmultilibsupport@|$(setnotmultilibsupport)|g' \ -e 's|@notmultilibsupport@|$(setnotmultilibsupport)|g' \
-e 's|@VERSIONING@|$(setversioning)|g' \ -e 's|@VERSIONING@|$(setversioning)|g' \
-e 's|@NOTVERSIONING@|$(setnotversioning)|g' \ -e 's|@NOTVERSIONING@|$(setnotversioning)|g' \
-e 's|@setbinpath@|$(setsetbinpath)|g' \
-e 's|@appendbinpath@|$(setappendbinpath)|g' \
-e 's|@setmanpath@|$(setsetmanpath)|g' \
-e 's|@appendmanpath@|$(setappendmanpath)|g' \
-e 's|@usemanpath@|$(setusemanpath)|g' \
-e 's|@notusemanpath@|$(setnotusemanpath)|g' \
-e 's|@shellcompsource@|$(shellcompsource)|g' \
-e 's|@tcllintercmd@|$(tcllintercmd)|g' \
-e 's|@nagelfaraddons@|$(setnagelfaraddons)|g' \
-e 's|@MODULES_RELEASE@|$(MODULES_RELEASE)|g' \ -e 's|@MODULES_RELEASE@|$(MODULES_RELEASE)|g' \
-e 's|@MODULES_BUILD@|$(MODULES_BUILD)|g' \ -e 's|@MODULES_BUILD@|$(MODULES_BUILD)|g' \
-e 's|@MODULES_RPM_RELEASE@|$(MODULES_RPM_RELEASE)|g' \ -e 's|@MODULES_RPM_RELEASE@|$(MODULES_RPM_RELEASE)|g' \
-e 's|@MODULES_BUILD_DATE@|$(MODULES_BUILD_DATE)|g' $< > $@ -e 's|@MODULES_BUILD_DATE@|$(MODULES_BUILD_DATE)|g' $< > $@
endef endef
DIST_PREFIX := modules-$(MODULES_RELEASE)$(MODULES_BUILD) DIST_PREFIX := modules-$(MODULES_RELEASE)$(MODULES_BUILD)
DIST_WIN_PREFIX := $(DIST_PREFIX)-win DIST_WIN_PREFIX := $(DIST_PREFIX)-win
# avoid shared definitions to be rebuilt by make # avoid shared definitions to be rebuilt by make
skipping to change at line 412 skipping to change at line 479
ifeq ($(multilibsupport),y) ifeq ($(multilibsupport),y)
ifeq ($(COVERAGE_MULTILIB),y) ifeq ($(COVERAGE_MULTILIB),y)
sed -i -e 's|$(libdir64)|lib64|' -e 's|$(libdir32)|lib|' $@ sed -i -e 's|$(libdir64)|lib64|' -e 's|$(libdir32)|lib|' $@
else else
sed -i -e 's|$(libdir64)|lib|' -e 's|$(libdir32)|lib|' $@ sed -i -e 's|$(libdir64)|lib|' -e 's|$(libdir32)|lib|' $@
endif endif
else else
sed -i -e 's|$(libdir)|lib|' $@ sed -i -e 's|$(libdir)|lib|' $@
endif endif
tcl/subcmd.tcl_i: tcl/subcmd.tcl $(NAGELFAR)
$(ECHO_GEN)
rm -f $<_log
$(NAGELFAR) -instrument $<
sed -i -e 's|$(nagelfardatadir)|contrib/nagelfar|g' $@
# join all tcl/*.tcl files to build modulecmd.tcl # join all tcl/*.tcl files to build modulecmd.tcl
modulecmd.tcl: tcl/coll.tcl tcl/envmngt.tcl tcl/init.tcl tcl/main.tcl \ modulecmd.tcl: tcl/coll.tcl tcl/envmngt.tcl tcl/init.tcl tcl/main.tcl \
tcl/mfinterp.tcl tcl/modeval.tcl tcl/modfind.tcl tcl/modspec.tcl \ tcl/mfinterp.tcl tcl/modeval.tcl tcl/modfind.tcl tcl/modspec.tcl \
tcl/report.tcl tcl/subcmd.tcl tcl/util.tcl version.inc tcl/report.tcl tcl/subcmd.tcl tcl/util.tcl version.inc
$(ECHO_GEN) $(ECHO_GEN)
echo "#!$(TCLSH)" > $@ echo "#!$(TCLSH)" > $@
sed -e '3s/.*/# MODULECMD.TCL, a pure TCL implementation of the module co mmand/' \ sed -e '3s/.*/# MODULECMD.TCL, a pure TCL implementation of the module co mmand/' \
-e '1d' -e '/^# vim:/d' -e '/^# ;;;/d' tcl/init.tcl >> $@ -e '1d' -e '/^# vim:/d' -e '/^# ;;;/d' tcl/init.tcl >> $@
sed -e '1,22d' -e '/^# vim:/d' -e '/^# ;;;/d' tcl/util.tcl >> $@ sed -e '1,22d' -e '/^# vim:/d' -e '/^# ;;;/d' tcl/util.tcl >> $@
sed -e '1,22d' -e '/^# vim:/d' -e '/^# ;;;/d' tcl/envmngt.tcl >> $@ sed -e '1,22d' -e '/^# vim:/d' -e '/^# ;;;/d' tcl/envmngt.tcl >> $@
skipping to change at line 507 skipping to change at line 580
testsuite/example/modulerc: testsuite/example/modulerc.in testsuite/example/modulerc: testsuite/example/modulerc.in
$(translate-in-script) $(translate-in-script)
testsuite/example/initrc-1: testsuite/example/initrc-1.in testsuite/example/initrc-1: testsuite/example/initrc-1.in
$(translate-in-script) $(translate-in-script)
testsuite/example/initrc: testsuite/example/initrc.in testsuite/example/initrc: testsuite/example/initrc.in
$(translate-in-script) $(translate-in-script)
install-testsiteconfig: testsuite/example/siteconfig.tcl install-testsiteconfig: testsuite/example/siteconfig.tcl
$(MAKE) -C init install-testconfig DESTDIR=$(DESTDIR) $(MAKE) -C init install-testconfig DESTDIR='$(DESTDIR)'
cp $^ $(DESTDIR)$(etcdir)/ $(INSTALL_DATA) $^ '$(DESTDIR)$(etcdir)/'
install-testsiteconfig-1: testsuite/example/siteconfig.tcl-1 install-testsiteconfig-1: testsuite/example/siteconfig.tcl-1
$(MAKE) -C init install-testconfig DESTDIR=$(DESTDIR) $(MAKE) -C init install-testconfig DESTDIR='$(DESTDIR)'
cp $^ $(DESTDIR)$(etcdir)/siteconfig.tcl $(INSTALL_DATA) $^ '$(DESTDIR)$(etcdir)/siteconfig.tcl'
install-testmodulerc: testsuite/example/modulerc install-testmodulerc: testsuite/example/modulerc
$(MAKE) -C init install-testconfig DESTDIR=$(DESTDIR) $(MAKE) -C init install-testconfig DESTDIR='$(DESTDIR)'
cp $^ $(DESTDIR)$(initrc) $(INSTALL_DATA) $^ '$(DESTDIR)$(initrc)'
install-testinitrc-1: testsuite/example/initrc-1 install-testinitrc-1: testsuite/example/initrc-1
$(MAKE) -C init install-testconfig DESTDIR=$(DESTDIR) $(MAKE) -C init install-testconfig DESTDIR='$(DESTDIR)'
cp $^ $(DESTDIR)$(initrc) $(INSTALL_DATA) $^ '$(DESTDIR)$(initrc)'
install-testinitrc: testsuite/example/initrc install-testinitrc: testsuite/example/initrc
$(MAKE) -C init install-testconfig DESTDIR=$(DESTDIR) $(MAKE) -C init install-testconfig DESTDIR='$(DESTDIR)'
cp $^ $(DESTDIR)$(initrc) $(INSTALL_DATA) $^ '$(DESTDIR)$(initrc)'
install-testetcrc: testsuite/etc/empty install-testetcrc: testsuite/etc/empty
$(MAKE) -C init install-testconfig DESTDIR=$(DESTDIR) $(MAKE) -C init install-testconfig DESTDIR='$(DESTDIR)'
cp $^ $(DESTDIR)$(etcdir)/rc $(INSTALL_DATA) $^ '$(DESTDIR)$(etcdir)/rc'
install-testmodspath: testsuite/example/.modulespath install-testmodspath: testsuite/example/.modulespath
$(MAKE) -C init install-testconfig DESTDIR=$(DESTDIR) $(MAKE) -C init install-testconfig DESTDIR='$(DESTDIR)'
cp $^ $(DESTDIR)$(modulespath) $(INSTALL_DATA) $^ '$(DESTDIR)$(modulespath)'
install-testmodspath-empty: testsuite/example/modulespath-empty install-testmodspath-empty: testsuite/example/modulespath-empty
$(MAKE) -C init install-testconfig DESTDIR=$(DESTDIR) $(MAKE) -C init install-testconfig DESTDIR='$(DESTDIR)'
cp $^ $(DESTDIR)$(modulespath) $(INSTALL_DATA) $^ '$(DESTDIR)$(modulespath)'
install-testmodspath-wild: testsuite/example/modulespath-wild install-testmodspath-wild: testsuite/example/modulespath-wild
$(MAKE) -C init install-testconfig DESTDIR=$(DESTDIR) $(MAKE) -C init install-testconfig DESTDIR='$(DESTDIR)'
cp $^ $(DESTDIR)$(modulespath) $(INSTALL_DATA) $^ '$(DESTDIR)$(modulespath)'
uninstall-testconfig: uninstall-testconfig:
rm -f $(DESTDIR)$(etcdir)/rc rm -f '$(DESTDIR)$(etcdir)/rc'
rm -f $(DESTDIR)$(etcdir)/siteconfig.tcl rm -f '$(DESTDIR)$(etcdir)/siteconfig.tcl'
rm -f $(DESTDIR)$(initrc) rm -f '$(DESTDIR)$(initrc)'
rm -f $(DESTDIR)$(modulespath) rm -f '$(DESTDIR)$(modulespath)'
$(MAKE) -C init uninstall-testconfig DESTDIR=$(DESTDIR) $(MAKE) -C init uninstall-testconfig DESTDIR='$(DESTDIR)'
# define space character as a variable to reference it in functions
space := $(subst ,, )
install: $(INSTALL_PREREQ) install: $(INSTALL_PREREQ)
mkdir -p $(DESTDIR)$(libexecdir) $(INSTALL_DIR) '$(DESTDIR)$(libexecdir)'
mkdir -p $(DESTDIR)$(bindir) $(INSTALL_DIR) '$(DESTDIR)$(bindir)'
mkdir -p $(DESTDIR)$(etcdir) $(INSTALL_DIR) '$(DESTDIR)$(etcdir)'
cp modulecmd.tcl $(DESTDIR)$(libexecdir)/ $(INSTALL_PROGRAM) modulecmd.tcl '$(DESTDIR)$(libexecdir)/'
chmod +x $(DESTDIR)$(libexecdir)/modulecmd.tcl
ifeq ($(libtclenvmodules),y) ifeq ($(libtclenvmodules),y)
mkdir -p $(DESTDIR)$(libdir) $(INSTALL_DIR) '$(DESTDIR)$(libdir)'
cp lib/libtclenvmodules$(SHLIB_SUFFIX) $(DESTDIR)$(libdir)/libtclenvmodul $(INSTALL_PROGRAM) lib/libtclenvmodules$(SHLIB_SUFFIX) '$(DESTDIR)$(libdi
es$(SHLIB_SUFFIX) r)/'
chmod +x $(DESTDIR)$(libdir)/libtclenvmodules$(SHLIB_SUFFIX) endif
endif $(INSTALL_PROGRAM) script/envml '$(DESTDIR)$(bindir)/'
cp script/envml $(DESTDIR)$(bindir)/ $(INSTALL_PROGRAM) script/add.modules '$(DESTDIR)$(bindir)/'
chmod +x $(DESTDIR)$(bindir)/envml $(INSTALL_PROGRAM) script/modulecmd '$(DESTDIR)$(bindir)/'
cp script/add.modules $(DESTDIR)$(bindir)/ $(INSTALL_PROGRAM) script/mkroot '$(DESTDIR)$(bindir)/'
chmod +x $(DESTDIR)$(bindir)/add.modules
cp script/modulecmd $(DESTDIR)$(bindir)/
chmod +x $(DESTDIR)$(bindir)/modulecmd
cp script/mkroot $(DESTDIR)$(bindir)/
chmod +x $(DESTDIR)$(bindir)/mkroot
ifeq ($(windowssupport),y) ifeq ($(windowssupport),y)
cp script/module.cmd $(DESTDIR)$(bindir)/ $(INSTALL_PROGRAM) script/module.cmd '$(DESTDIR)$(bindir)/'
chmod +x $(DESTDIR)$(bindir)/module.cmd $(INSTALL_PROGRAM) script/ml.cmd '$(DESTDIR)$(bindir)/'
cp script/ml.cmd $(DESTDIR)$(bindir)/ $(INSTALL_PROGRAM) script/envml.cmd '$(DESTDIR)$(bindir)/'
chmod +x $(DESTDIR)$(bindir)/ml.cmd
cp script/envml.cmd $(DESTDIR)$(bindir)/
chmod +x $(DESTDIR)$(bindir)/envml.cmd
endif endif
ifneq ($(wildcard $(DESTDIR)$(etcdir)/siteconfig.tcl),$(DESTDIR)$(etcdir)/siteco ifneq ($(wildcard $(subst $(space),\$(space),$(DESTDIR)$(etcdir)/siteconfig.tcl)
nfig.tcl) ),$(DESTDIR)$(etcdir)/siteconfig.tcl)
cp siteconfig.tcl $(DESTDIR)$(etcdir)/siteconfig.tcl $(INSTALL_DATA) siteconfig.tcl '$(DESTDIR)$(etcdir)/'
endif endif
ifeq ($(docinstall),y) ifeq ($(docinstall),y)
mkdir -p $(DESTDIR)$(docdir) $(INSTALL_DIR) '$(DESTDIR)$(docdir)'
cp COPYING.GPLv2 $(DESTDIR)$(docdir)/ $(INSTALL_DATA) COPYING.GPLv2 '$(DESTDIR)$(docdir)/'
cp ChangeLog $(DESTDIR)$(docdir)/ $(INSTALL_DATA) ChangeLog '$(DESTDIR)$(docdir)/'
cp README $(DESTDIR)$(docdir)/ $(INSTALL_DATA) README '$(DESTDIR)$(docdir)/'
endif endif
ifeq ($(vimaddons),y) ifeq ($(vimaddons),y)
mkdir -p $(DESTDIR)$(vimdatadir)/ftdetect $(INSTALL_DIR) '$(DESTDIR)$(vimdatadir)/ftdetect'
mkdir -p $(DESTDIR)$(vimdatadir)/ftplugin $(INSTALL_DIR) '$(DESTDIR)$(vimdatadir)/ftplugin'
mkdir -p $(DESTDIR)$(vimdatadir)/syntax $(INSTALL_DIR) '$(DESTDIR)$(vimdatadir)/syntax'
cp contrib/vim/ftdetect/modulefile.vim $(DESTDIR)$(vimdatadir)/ftdetect $(INSTALL_DATA) contrib/vim/ftdetect/modulefile.vim '$(DESTDIR)$(vimdatad
cp contrib/vim/ftplugin/modulefile.vim $(DESTDIR)$(vimdatadir)/ftplugin ir)/ftdetect'
cp contrib/vim/syntax/modulefile.vim $(DESTDIR)$(vimdatadir)/syntax $(INSTALL_DATA) contrib/vim/ftplugin/modulefile.vim '$(DESTDIR)$(vimdatad
ir)/ftplugin'
$(INSTALL_DATA) contrib/vim/syntax/modulefile.vim '$(DESTDIR)$(vimdatadir
)/syntax'
endif
ifeq ($(nagelfaraddons),y)
$(INSTALL_DIR) '$(DESTDIR)$(nagelfardatadir)'
$(INSTALL_DATA) contrib/nagelfar/plugin_modulefile.tcl '$(DESTDIR)$(nage
lfardatadir)/'
$(INSTALL_DATA) contrib/nagelfar/plugin_modulerc.tcl '$(DESTDIR)$(nagelf
ardatadir)/'
$(INSTALL_DATA) contrib/nagelfar/plugin_globalrc.tcl '$(DESTDIR)$(nagelf
ardatadir)/'
$(INSTALL_DATA) contrib/nagelfar/syntaxdb_modulefile.tcl '$(DESTDIR)$(na
gelfardatadir)/'
$(INSTALL_DATA) contrib/nagelfar/syntaxdb_modulerc.tcl '$(DESTDIR)$(nage
lfardatadir)/'
endif endif
$(MAKE) -C init install DESTDIR=$(DESTDIR) $(MAKE) -C init install DESTDIR='$(DESTDIR)'
ifneq ($(builddoc),n) ifneq ($(builddoc),n)
$(MAKE) -C doc install DESTDIR=$(DESTDIR) $(MAKE) -C doc install DESTDIR='$(DESTDIR)'
else else
@echo @echo
@echo "WARNING: Documentation not built nor installed" >&2 @echo "WARNING: Documentation not built nor installed" >&2
endif endif
@echo @echo
@echo "NOTICE: Modules installation is complete." >&2 @echo "NOTICE: Modules installation is complete." >&2
@echo " Please read the 'Configuration' section in INSTALL guide t o learn" >&2 @echo " Please read the 'Configuration' section in INSTALL guide t o learn" >&2
@echo " how to adapt your installation and make it fit your needs. " >&2 @echo " how to adapt your installation and make it fit your needs. " >&2
@echo @echo
uninstall: uninstall:
rm -f $(DESTDIR)$(libexecdir)/modulecmd.tcl rm -f '$(DESTDIR)$(libexecdir)/modulecmd.tcl'
ifeq ($(libtclenvmodules),y) ifeq ($(libtclenvmodules),y)
rm -f $(DESTDIR)$(libdir)/libtclenvmodules$(SHLIB_SUFFIX) rm -f '$(DESTDIR)$(libdir)/libtclenvmodules$(SHLIB_SUFFIX)'
endif endif
rm -f $(DESTDIR)$(bindir)/envml rm -f '$(DESTDIR)$(bindir)/envml'
rm -f $(DESTDIR)$(bindir)/add.modules rm -f '$(DESTDIR)$(bindir)/add.modules'
rm -f $(DESTDIR)$(bindir)/modulecmd rm -f '$(DESTDIR)$(bindir)/modulecmd'
rm -f $(DESTDIR)$(bindir)/mkroot rm -f '$(DESTDIR)$(bindir)/mkroot'
ifeq ($(windowssupport),y) ifeq ($(windowssupport),y)
rm -f $(DESTDIR)$(bindir)/module.cmd rm -f '$(DESTDIR)$(bindir)/module.cmd'
rm -f $(DESTDIR)$(bindir)/ml.cmd rm -f '$(DESTDIR)$(bindir)/ml.cmd'
rm -f $(DESTDIR)$(bindir)/envml.cmd rm -f '$(DESTDIR)$(bindir)/envml.cmd'
endif endif
ifeq ($(vimaddons),y) ifeq ($(vimaddons),y)
rm -f $(DESTDIR)$(vimdatadir)/ftdetect/modulefile.vim rm -f '$(DESTDIR)$(vimdatadir)/ftdetect/modulefile.vim'
rm -f $(DESTDIR)$(vimdatadir)/ftplugin/modulefile.vim rm -f '$(DESTDIR)$(vimdatadir)/ftplugin/modulefile.vim'
rm -f $(DESTDIR)$(vimdatadir)/syntax/modulefile.vim rm -f '$(DESTDIR)$(vimdatadir)/syntax/modulefile.vim'
-rmdir $(DESTDIR)$(vimdatadir)/ftdetect -rmdir '$(DESTDIR)$(vimdatadir)/ftdetect'
-rmdir $(DESTDIR)$(vimdatadir)/ftplugin -rmdir '$(DESTDIR)$(vimdatadir)/ftplugin'
-rmdir $(DESTDIR)$(vimdatadir)/syntax -rmdir '$(DESTDIR)$(vimdatadir)/syntax'
-rmdir -p $(DESTDIR)$(vimdatadir) -rmdir -p '$(DESTDIR)$(vimdatadir)'
endif
ifeq ($(nagelfaraddons),y)
rm -f '$(DESTDIR)$(nagelfardatadir)/plugin_modulefile.tcl'
rm -f '$(DESTDIR)$(nagelfardatadir)/plugin_modulerc.tcl'
rm -f '$(DESTDIR)$(nagelfardatadir)/plugin_globalrc.tcl'
rm -f '$(DESTDIR)$(nagelfardatadir)/syntaxdb_modulefile.tcl'
rm -f '$(DESTDIR)$(nagelfardatadir)/syntaxdb_modulerc.tcl'
-rmdir -p '$(DESTDIR)$(nagelfardatadir)'
endif endif
ifeq ($(docinstall),y) ifeq ($(docinstall),y)
rm -f $(addprefix $(DESTDIR)$(docdir)/,ChangeLog README COPYING.GPLv2) rm -f $(foreach docfile,ChangeLog README COPYING.GPLv2,'$(DESTDIR)$(docdi r)/$(docfile)')
ifeq ($(builddoc),n) ifeq ($(builddoc),n)
rmdir $(DESTDIR)$(docdir) rmdir '$(DESTDIR)$(docdir)'
endif endif
endif endif
$(MAKE) -C init uninstall DESTDIR=$(DESTDIR) $(MAKE) -C init uninstall DESTDIR='$(DESTDIR)'
ifneq ($(builddoc),n) ifneq ($(builddoc),n)
$(MAKE) -C doc uninstall DESTDIR=$(DESTDIR) $(MAKE) -C doc uninstall DESTDIR='$(DESTDIR)'
endif endif
rmdir $(DESTDIR)$(libexecdir) rmdir '$(DESTDIR)$(libexecdir)'
ifeq ($(libtclenvmodules),y) ifeq ($(libtclenvmodules),y)
rmdir $(DESTDIR)$(libdir) rmdir '$(DESTDIR)$(libdir)'
endif endif
rmdir $(DESTDIR)$(bindir) rmdir '$(DESTDIR)$(bindir)'
rmdir $(DESTDIR)$(datarootdir) rmdir '$(DESTDIR)$(datarootdir)'
$(RMDIR_IGN_NON_EMPTY) $(DESTDIR)$(prefix) || true $(RMDIR_IGN_NON_EMPTY) '$(DESTDIR)$(prefix)' || true
# include config.{guess,sub} scripts in dist if generated by autoreconf # include config.{guess,sub} scripts in dist if generated by autoreconf
ifeq ($(wildcard lib/config.guess),lib/config.guess) ifeq ($(wildcard lib/config.guess),lib/config.guess)
DIST_AUTORECONF_EXTRA += lib/config.guess DIST_AUTORECONF_EXTRA += lib/config.guess
endif endif
ifeq ($(wildcard lib/config.sub),lib/config.sub) ifeq ($(wildcard lib/config.sub),lib/config.sub)
DIST_AUTORECONF_EXTRA += lib/config.sub DIST_AUTORECONF_EXTRA += lib/config.sub
endif endif
# include pre-generated documents not to require documentation build # include pre-generated documents not to require documentation build
skipping to change at line 681 skipping to change at line 764
dist-bzip2: dist-tar dist-bzip2: dist-tar
$(ECHO_GEN2) $(DIST_PREFIX).tar.bz2 $(ECHO_GEN2) $(DIST_PREFIX).tar.bz2
bzip2 -f $(DIST_PREFIX).tar bzip2 -f $(DIST_PREFIX).tar
dist: dist-gzip dist: dist-gzip
# dist zip ball for Windows platform with all pre-generated relevant files # dist zip ball for Windows platform with all pre-generated relevant files
dist-win: modulecmd.tcl ChangeLog README pkgdoc dist-win: modulecmd.tcl ChangeLog README pkgdoc
$(ECHO_GEN2) $(DIST_WIN_PREFIX).zip $(ECHO_GEN2) $(DIST_WIN_PREFIX).zip
mkdir $(DIST_WIN_PREFIX) $(INSTALL_DIR) $(DIST_WIN_PREFIX)
mkdir $(DIST_WIN_PREFIX)/libexec $(INSTALL_DIR) $(DIST_WIN_PREFIX)/libexec
cp modulecmd.tcl $(DIST_WIN_PREFIX)/libexec/ $(INSTALL_PROGRAM) modulecmd.tcl $(DIST_WIN_PREFIX)/libexec/
mkdir $(DIST_WIN_PREFIX)/bin $(INSTALL_DIR) $(DIST_WIN_PREFIX)/bin
cp script/module.cmd $(DIST_WIN_PREFIX)/bin/ $(INSTALL_PROGRAM) script/module.cmd $(DIST_WIN_PREFIX)/bin/
cp script/ml.cmd $(DIST_WIN_PREFIX)/bin/ $(INSTALL_PROGRAM) script/ml.cmd $(DIST_WIN_PREFIX)/bin/
cp script/envml.cmd $(DIST_WIN_PREFIX)/bin/ $(INSTALL_PROGRAM) script/envml.cmd $(DIST_WIN_PREFIX)/bin/
mkdir $(DIST_WIN_PREFIX)/doc $(INSTALL_DIR) $(DIST_WIN_PREFIX)/doc
cp COPYING.GPLv2 $(DIST_WIN_PREFIX)/doc/ $(INSTALL_DATA) COPYING.GPLv2 $(DIST_WIN_PREFIX)/doc/
cp ChangeLog $(DIST_WIN_PREFIX)/doc/ $(INSTALL_DATA) ChangeLog $(DIST_WIN_PREFIX)/doc/
cp README $(DIST_WIN_PREFIX)/doc/ $(INSTALL_DATA) README $(DIST_WIN_PREFIX)/doc/
cp doc/build/MIGRATING.txt $(DIST_WIN_PREFIX)/doc/ $(INSTALL_DATA) doc/build/MIGRATING.txt $(DIST_WIN_PREFIX)/doc/
cp doc/build/INSTALL-win.txt $(DIST_WIN_PREFIX)/doc/ $(INSTALL_DATA) doc/build/INSTALL-win.txt $(DIST_WIN_PREFIX)/doc/
cp doc/build/NEWS.txt $(DIST_WIN_PREFIX)/doc/ $(INSTALL_DATA) doc/build/NEWS.txt $(DIST_WIN_PREFIX)/doc/
cp doc/build/CONTRIBUTING.txt $(DIST_WIN_PREFIX)/doc/ $(INSTALL_DATA) doc/build/CONTRIBUTING.txt $(DIST_WIN_PREFIX)/doc/
cp doc/build/module.txt $(DIST_WIN_PREFIX)/doc/ $(INSTALL_DATA) doc/build/module.txt $(DIST_WIN_PREFIX)/doc/
cp doc/build/modulefile.txt $(DIST_WIN_PREFIX)/doc/ $(INSTALL_DATA) doc/build/modulefile.txt $(DIST_WIN_PREFIX)/doc/
$(MAKE) --no-print-directory -C init dist-win DIST_WIN_PREFIX=../$(DIST_W IN_PREFIX) $(MAKE) --no-print-directory -C init dist-win DIST_WIN_PREFIX=../$(DIST_W IN_PREFIX)
cp script/INSTALL.bat $(DIST_WIN_PREFIX)/ $(INSTALL_PROGRAM) script/INSTALL.bat $(DIST_WIN_PREFIX)/
cp script/UNINSTALL.bat $(DIST_WIN_PREFIX)/ $(INSTALL_PROGRAM) script/UNINSTALL.bat $(DIST_WIN_PREFIX)/
cp script/TESTINSTALL.bat $(DIST_WIN_PREFIX)/ $(INSTALL_PROGRAM) script/TESTINSTALL.bat $(DIST_WIN_PREFIX)/
zip -r $(DIST_WIN_PREFIX).zip $(DIST_WIN_PREFIX) zip -r $(DIST_WIN_PREFIX).zip $(DIST_WIN_PREFIX)
rm -rf $(DIST_WIN_PREFIX) rm -rf $(DIST_WIN_PREFIX)
srpm: dist-bzip2 srpm: dist-bzip2
rpmbuild -ts $(DIST_PREFIX).tar.bz2 rpmbuild -ts $(DIST_PREFIX).tar.bz2
rpm: dist-bzip2 rpm: dist-bzip2
rpmbuild -tb $(DIST_PREFIX).tar.bz2 rpmbuild -tb $(DIST_PREFIX).tar.bz2
clean: clean:
skipping to change at line 773 skipping to change at line 856
# make specific modulecmd script for test to check built extension lib # make specific modulecmd script for test to check built extension lib
# if coverage asked, instrument script and clear previous coverage log # if coverage asked, instrument script and clear previous coverage log
$(MODULECMDTEST): modulecmd.tcl $(MODULECMDTEST): modulecmd.tcl
$(ECHO_GEN) $(ECHO_GEN)
ifeq ($(multilibsupport),y) ifeq ($(multilibsupport),y)
sed -e 's|$(libdir64)|lib|' -e 's|$(libdir32)|lib|' $< > $@ sed -e 's|$(libdir64)|lib|' -e 's|$(libdir32)|lib|' $< > $@
else else
sed -e 's|$(libdir)|lib|' $< > $@ sed -e 's|$(libdir)|lib|' $< > $@
endif endif
sed -i -e 's|$(nagelfardatadir)|contrib/nagelfar|g' $@
tcl/%.tcl_i: tcl/%.tcl $(NAGELFAR) tcl/%.tcl_i: tcl/%.tcl $(NAGELFAR)
$(ECHO_GEN) $(ECHO_GEN)
rm -f $<_log rm -f $<_log
$(NAGELFAR) -instrument $< $(NAGELFAR) -instrument $<
# for coverage check, run tests on instrumented file to create coverage log # for coverage check, run tests on instrumented file to create coverage log
# over split tcl source files # over split tcl source files
$(MODULECMDTEST)_i: tcl/coll.tcl_i tcl/envmngt.tcl_i tcl/init.tcl_i tcl/main.tcl _i \ $(MODULECMDTEST)_i: tcl/coll.tcl_i tcl/envmngt.tcl_i tcl/init.tcl_i tcl/main.tcl _i \
tcl/mfinterp.tcl_i tcl/modeval.tcl_i tcl/modfind.tcl_i tcl/modspec.tcl_i \ tcl/mfinterp.tcl_i tcl/modeval.tcl_i tcl/modfind.tcl_i tcl/modspec.tcl_i \
skipping to change at line 832 skipping to change at line 916
$(NAGELFAR) -markup tcl/report.tcl $(NAGELFAR) -markup tcl/report.tcl
$(NAGELFAR) -markup tcl/subcmd.tcl $(NAGELFAR) -markup tcl/subcmd.tcl
$(NAGELFAR) -markup tcl/util.tcl $(NAGELFAR) -markup tcl/util.tcl
endif endif
testinstall: testinstall:
OBJDIR=`pwd -P`; export OBJDIR; \ OBJDIR=`pwd -P`; export OBJDIR; \
TESTSUITEDIR=`cd testsuite;pwd -P`; export TESTSUITEDIR; \ TESTSUITEDIR=`cd testsuite;pwd -P`; export TESTSUITEDIR; \
runtest --srcdir $$TESTSUITEDIR --objdir $$OBJDIR $(RUNTESTFLAGS) --tool install $(RUNTESTFILES) runtest --srcdir $$TESTSUITEDIR --objdir $$OBJDIR $(RUNTESTFLAGS) --tool install $(RUNTESTFILES)
testlint: initdir modulecmd.tcl $(NAGELFAR) script/add.modules script/modulecmd
NAGELFAR=$(NAGELFAR); export NAGELFAR; \
OBJDIR=`pwd -P`; export OBJDIR; \
TESTSUITEDIR=`cd testsuite;pwd -P`; export TESTSUITEDIR; \
runtest --srcdir $$TESTSUITEDIR --objdir $$OBJDIR $(RUNTESTFLAGS) --tool
lint $(RUNTESTFILES)
# install enhanced diff tool (to review test results) # install enhanced diff tool (to review test results)
icdiff: icdiff:
$(WGET) $(ICDIFF_DLSRC)$@ || true $(WGET) $(ICDIFF_DLSRC)$@ || true
echo "$(ICDIFF_CHECKSUM) $@" | md5sum --status -c - || \ echo "$(ICDIFF_CHECKSUM) $@" | md5sum --status -c - || \
md5 -c $(ICDIFF_CHECKSUM) $@ md5 -c $(ICDIFF_CHECKSUM) $@
chmod +x $@ chmod +x $@
# install old Tcl interpreter (for code coverage purpose) # install old Tcl interpreter (for code coverage purpose)
tclsh83: tclsh83:
$(WGET) $(TCL_DLSRC)$(TCL_DIST83) || true $(WGET) $(TCL_DLSRC)$(TCL_DIST83) || true
skipping to change at line 876 skipping to change at line 966
# install code coverage tool # install code coverage tool
# download from alt. source if correct tarball not retrieved from primary locati on # download from alt. source if correct tarball not retrieved from primary locati on
$(NAGELFAR): $(NAGELFAR):
$(WGET) $(NAGELFAR_DLSRC1)$(NAGELFAR_DIST) || true $(WGET) $(NAGELFAR_DLSRC1)$(NAGELFAR_DIST) || true
echo "$(NAGELFAR_DISTSUM) $(NAGELFAR_DIST)" | md5sum --status -c - || \ echo "$(NAGELFAR_DISTSUM) $(NAGELFAR_DIST)" | md5sum --status -c - || \
(rm -f $(NAGELFAR_DIST) && false) (rm -f $(NAGELFAR_DIST) && false)
tar xzf $(NAGELFAR_DIST) tar xzf $(NAGELFAR_DIST)
rm $(NAGELFAR_DIST) rm $(NAGELFAR_DIST)
# check syntax over joined code (modulecmd.tcl) to avoid 'unknown procedure'
# errors obtained when checking each tcl file separately
testsyntax: $(MODULECMDTEST) $(NAGELFAR)
$(NAGELFAR) -len 78 $<
# build Ctags index # build Ctags index
tcl/tags: tcl/coll.tcl.in tcl/envmngt.tcl.in tcl/init.tcl.in tcl/main.tcl.in \ tcl/tags: tcl/coll.tcl.in tcl/envmngt.tcl.in tcl/init.tcl.in tcl/main.tcl.in \
tcl/mfinterp.tcl.in tcl/modeval.tcl tcl/modfind.tcl.in tcl/modspec.tcl \ tcl/mfinterp.tcl.in tcl/modeval.tcl tcl/modfind.tcl.in tcl/modspec.tcl \
tcl/report.tcl.in tcl/subcmd.tcl.in tcl/util.tcl tcl/report.tcl.in tcl/subcmd.tcl.in tcl/util.tcl
ctags --tag-relative -f $@ --langmap=tcl:.tcl.in tcl/coll.tcl.in \ ctags --tag-relative -f $@ --langmap=tcl:.tcl.in tcl/coll.tcl.in \
tcl/envmngt.tcl.in tcl/init.tcl.in tcl/main.tcl.in tcl/mfinterp.t cl.in \ tcl/envmngt.tcl.in tcl/init.tcl.in tcl/main.tcl.in tcl/mfinterp.t cl.in \
tcl/modeval.tcl tcl/modfind.tcl.in tcl/modspec.tcl tcl/report.tcl .in \ tcl/modeval.tcl tcl/modfind.tcl.in tcl/modspec.tcl tcl/report.tcl .in \
tcl/subcmd.tcl.in tcl/util.tcl tcl/subcmd.tcl.in tcl/util.tcl
# build Gtags target files # build Gtags target files
 End of changes. 46 change blocks. 
119 lines changed or deleted 213 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)