2 # Copyright (C) 2003, 2006 Free Software Foundation, Inc.
4 # This program is free software; you can redistribute it and/or modify
5 # it under the terms of the GNU General Public License as published by
6 # the Free Software Foundation; either version 3, or (at your option)
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
14 # You should have received a copy of the GNU General Public License
15 # along with this program. If not, see <http://www.gnu.org/licenses/>.
17 # Make sure the user can override a conditional _DEPENDENCIES.
23 cat >>configure.
in <<'EOF'
25 AM_CONDITIONAL(C1, [test -z "$two"])
26 AM_CONDITIONAL(C2, [test -n "$two"])
27 AM_CONDITIONAL(C3, [test -z "$three"])
28 AC_SUBST([MYSUB], [foo.o])
32 cat >>Makefile.am
<<'EOF'
36 a_DEPENDENCIES = $(MYSUB) nonsense.a
37 # Note that `nonsense.a' is there just to make sure Automake insn't
38 # using some self computed a_DEPENDENCIES variable.
49 @echo BEG: $(a_DEPENDENCIES) :END
57 $MAKE -e print
> stdout
59 grep 'BEG: foo.o nonsense.a :END' stdout
61 .
/configure two
=yes three
=
62 $MAKE -e print
> stdout
64 grep 'BEG: bar.o :END' stdout
66 .
/configure two
=yes three
=yes
67 $MAKE -e print
> stdout
69 grep 'BEG: baz.o :END' stdout