| Line | |
|---|
| 1 | # -*-perl-*-
|
|---|
| 2 |
|
|---|
| 3 | $description = "Test .LIBPATTERNS special variable.";
|
|---|
| 4 |
|
|---|
| 5 | $details = "";
|
|---|
| 6 |
|
|---|
| 7 | # TEST 0: basics
|
|---|
| 8 |
|
|---|
| 9 | touch('mtest_foo.a');
|
|---|
| 10 |
|
|---|
| 11 | run_make_test('
|
|---|
| 12 | .LIBPATTERNS = mtest_%.a
|
|---|
| 13 | all: -lfoo ; @echo "build $@ from $<"
|
|---|
| 14 | ',
|
|---|
| 15 | '', "build all from mtest_foo.a\n");
|
|---|
| 16 |
|
|---|
| 17 | # TEST 1: Handle elements that are not patterns.
|
|---|
| 18 |
|
|---|
| 19 | run_make_test('
|
|---|
| 20 | .LIBPATTERNS = mtest_foo.a mtest_%.a
|
|---|
| 21 | all: -lfoo ; @echo "build $@ from $<"
|
|---|
| 22 | ',
|
|---|
| 23 | '', "#MAKE#: .LIBPATTERNS element 'mtest_foo.a' is not a pattern
|
|---|
| 24 | build all from mtest_foo.a\n");
|
|---|
| 25 |
|
|---|
| 26 | # TEST 2: target-specific override
|
|---|
| 27 |
|
|---|
| 28 | # Uncomment this when we add support, see Savannah bug #25703
|
|---|
| 29 | # run_make_test('
|
|---|
| 30 | # .LIBPATTERNS = mbad_%.a
|
|---|
| 31 | # all: .LIBPATTERNS += mtest_%.a
|
|---|
| 32 | # all: -lfoo ; @echo "build $@ from $<"
|
|---|
| 33 | # ',
|
|---|
| 34 | # '', "build all from mtest_foo.a\n");
|
|---|
| 35 |
|
|---|
| 36 | unlink('mtest_foo.a');
|
|---|
| 37 |
|
|---|
| 38 | 1;
|
|---|
Note:
See
TracBrowser
for help on using the repository browser.