📄 se_statpat
字号:
# -*-perl-*-$description = "Test second expansion in static pattern rules.";$details = "";# Test #1: automatic variables.#run_make_test('.SECONDEXPANSION:.DEFAULT: ; @echo $@foo.a foo.b: foo.%: bar.% baz.%foo.a foo.b: foo.%: biz.% | buz.%foo.a foo.b: foo.%: $$@.1 \ $$<.2 \ $$(addsuffix .3,$$^) \ $$(addsuffix .4,$$+) \ $$|.5 \ $$*.6','','bar.abaz.abiz.abuz.afoo.a.1bar.a.2bar.a.3baz.a.3biz.a.3bar.a.4baz.a.4biz.a.4buz.a.5a.6');# Test #2: target/pattern -specific variables.#run_make_test('.SECONDEXPANSION:.DEFAULT: ; @echo $@foo.x foo.y: foo.%: $$(%_a) $$($$*_b)foo.x: x_a := bar%.x: x_b := baz','','barbaz');# Test #3: order of prerequisites.#run_make_test('.SECONDEXPANSION:.DEFAULT: ; @echo $@all: foo.a bar.a baz.a# Subtest #1#foo.a foo.b: foo.%: foo.%.1; @:foo.a foo.b: foo.%: foo.%.2foo.a foo.b: foo.%: foo.%.3# Subtest #2#bar.a bar.b: bar.%: bar.%.2bar.a bar.b: bar.%: bar.%.1; @:bar.a bar.b: bar.%: bar.%.3# Subtest #3#baz.a baz.b: baz.%: baz.%.1baz.a baz.b: baz.%: baz.%.2baz.a baz.b: ; @:','','foo.a.1foo.a.2foo.a.3bar.a.1bar.a.2bar.a.3baz.a.1baz.a.2');# Test #4: Make sure stem triple-expansion does not happen.#run_make_test('.SECONDEXPANSION:foo$$bar: f%r: % $$*.1 @echo \'$*\'oo$$ba oo$$ba.1: @echo \'$@\'','','oo$baoo$ba.1oo$ba');# This tells the test driver that the perl test script executed properly.1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -