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 |