diff options
author | Lukc <lukc@upyum.com> | 2010-12-12 04:13:19 +0100 |
---|---|---|
committer | Lukc <lukc@upyum.com> | 2010-12-12 04:13:19 +0100 |
commit | 9769d39d792c1e912234e23e663ba8bd21a6386e (patch) | |
tree | 76bf5a6a6c756cf78c73a847b2ff3ec97f048ee7 /make/make-3.81/tests/scripts/features/conditionals | |
parent | abb6804a2c95065cbc228c3726781d44ed04e6cd (diff) | |
download | base-9769d39d792c1e912234e23e663ba8bd21a6386e.tar.gz base-9769d39d792c1e912234e23e663ba8bd21a6386e.tar.bz2 base-9769d39d792c1e912234e23e663ba8bd21a6386e.tar.xz base-9769d39d792c1e912234e23e663ba8bd21a6386e.zip |
Recette de make retir?e.
Diffstat (limited to 'make/make-3.81/tests/scripts/features/conditionals')
-rw-r--r-- | make/make-3.81/tests/scripts/features/conditionals | 146 |
1 files changed, 0 insertions, 146 deletions
diff --git a/make/make-3.81/tests/scripts/features/conditionals b/make/make-3.81/tests/scripts/features/conditionals deleted file mode 100644 index 2ece60b..0000000 --- a/make/make-3.81/tests/scripts/features/conditionals +++ /dev/null @@ -1,146 +0,0 @@ -# -*-perl-*- -$description = "Check GNU make conditionals."; - -$details = "Attempt various different flavors of GNU make conditionals."; - -run_make_test(' -arg1 = first -arg2 = second -arg3 = third -arg4 = cc -arg5 = second - -all: -ifeq ($(arg1),$(arg2)) - @echo arg1 equals arg2 -else - @echo arg1 NOT equal arg2 -endif - -ifeq \'$(arg2)\' "$(arg5)" - @echo arg2 equals arg5 -else - @echo arg2 NOT equal arg5 -endif - -ifneq \'$(arg3)\' \'$(arg4)\' - @echo arg3 NOT equal arg4 -else - @echo arg3 equal arg4 -endif - -ifndef undefined - @echo variable is undefined -else - @echo variable undefined is defined -endif -ifdef arg4 - @echo arg4 is defined -else - @echo arg4 is NOT defined -endif', - '', - 'arg1 NOT equal arg2 -arg2 equals arg5 -arg3 NOT equal arg4 -variable is undefined -arg4 is defined'); - - -# Test expansion of variables inside ifdef. - -run_make_test(' -foo = 1 - -FOO = foo -F = f - -DEF = no -DEF2 = no - -ifdef $(FOO) -DEF = yes -endif - -ifdef $(F)oo -DEF2 = yes -endif - - -DEF3 = no -FUNC = $1 -ifdef $(call FUNC,DEF)3 - DEF3 = yes -endif - -all:; @echo DEF=$(DEF) DEF2=$(DEF2) DEF3=$(DEF3)', - '', - 'DEF=yes DEF2=yes DEF3=yes'); - - -# Test all the different "else if..." constructs - -run_make_test(' -arg1 = first -arg2 = second -arg3 = third -arg4 = cc -arg5 = fifth - -result = - -ifeq ($(arg1),$(arg2)) - result += arg1 equals arg2 -else ifeq \'$(arg2)\' "$(arg5)" - result += arg2 equals arg5 -else ifneq \'$(arg3)\' \'$(arg3)\' - result += arg3 NOT equal arg4 -else ifndef arg5 - result += variable is undefined -else ifdef undefined - result += arg4 is defined -else - result += success -endif - - -all: ; @echo $(result)', - '', - 'success'); - - -# Test some random "else if..." construct nesting - -run_make_test(' -arg1 = first -arg2 = second -arg3 = third -arg4 = cc -arg5 = second - -ifeq ($(arg1),$(arg2)) - $(info failed 1) -else ifeq \'$(arg2)\' "$(arg2)" - ifdef undefined - $(info failed 2) - else - $(info success) - endif -else ifneq \'$(arg3)\' \'$(arg3)\' - $(info failed 3) -else ifdef arg5 - $(info failed 4) -else ifdef undefined - $(info failed 5) -else - $(info failed 6) -endif - -.PHONY: all -all: ; @:', - '', - 'success'); - - -# This tells the test driver that the perl test script executed properly. -1; |