From 9769d39d792c1e912234e23e663ba8bd21a6386e Mon Sep 17 00:00:00 2001 From: Lukc Date: Sun, 12 Dec 2010 04:13:19 +0100 Subject: Recette de make retir?e. --- make/make-3.81/tests/scripts/variables/SHELL | 56 ---------------------------- 1 file changed, 56 deletions(-) delete mode 100644 make/make-3.81/tests/scripts/variables/SHELL (limited to 'make/make-3.81/tests/scripts/variables/SHELL') diff --git a/make/make-3.81/tests/scripts/variables/SHELL b/make/make-3.81/tests/scripts/variables/SHELL deleted file mode 100644 index 67593e5..0000000 --- a/make/make-3.81/tests/scripts/variables/SHELL +++ /dev/null @@ -1,56 +0,0 @@ -# -*-perl-*- - -$description = "Test proper handling of SHELL."; - -# Find the default value when SHELL is not set. On UNIX it will be /bin/sh, -# but on other platforms who knows? -resetENV(); -delete $ENV{SHELL}; -$mshell = `echo 'all:;\@echo \$(SHELL)' | $make_path -f-`; -chop $mshell; - -# According to POSIX, the value of SHELL in the environment has no impact on -# the value in the makefile. -# Note %extraENV takes precedence over the default value for the shell. - -$extraENV{SHELL} = '/dev/null'; -run_make_test('all:;@echo "$(SHELL)"', '', $mshell); - -# According to POSIX, any value of SHELL set in the makefile should _NOT_ be -# exported to the subshell! I wanted to set SHELL to be $^X (perl) in the -# makefile, but make runs $(SHELL) -c 'commandline' and that doesn't work at -# all when $(SHELL) is perl :-/. So, we just add an extra initial /./ which -# works well on UNIX and seems to work OK on at least some non-UNIX systems. - -$extraENV{SHELL} = $mshell; - -run_make_test("SHELL := /./$mshell\n".' -all:;@echo "$(SHELL) $$SHELL" -', '', "/./$mshell $mshell"); - -# As a GNU make extension, if make's SHELL variable is explicitly exported, -# then we really _DO_ export it. - -$extraENV{SHELL} = $mshell; - -run_make_test("export SHELL := /./$mshell\n".' -all:;@echo "$(SHELL) $$SHELL" -', '', "/./$mshell /./$mshell"); - - -# Test out setting of SHELL, both exported and not, as a target-specific -# variable. - -$extraENV{SHELL} = $mshell; - -run_make_test("all: SHELL := /./$mshell\n".' -all:;@echo "$(SHELL) $$SHELL" -', '', "/./$mshell $mshell"); - -$extraENV{SHELL} = $mshell; - -run_make_test("all: export SHELL := /./$mshell\n".' -all:;@echo "$(SHELL) $$SHELL" -', '', "/./$mshell $mshell"); - -1; -- cgit v1.2.3-70-g09d2