3 # Test sources listed in conditional.
4 # Report from Rob Savoye <rob@cygnus.com>, and Lars J. Aas.
6 .
$srcdir/defs ||
exit 1
8 cat > configure.
in << 'END'
9 AM_INIT_AUTOMAKE
(nonesuch
, nonesuch
)
11 AM_CONDITIONAL
(ONE
, true
)
12 AM_CONDITIONAL
(TWO
, false
)
13 AM_CONDITIONAL
(THREE
, maybe
)
17 cat > Makefile.am
<< 'END'
38 targ_SOURCES
= $
(SONE
) $
(STWO
) $
(STHREE
)
54 }' Makefile.
in >produced
57 cat >expected
<< 'EOF'
58 @ONE_FALSE@@THREE_FALSE@@TWO_TRUE@am_targ_OBJECTS
= two.$
(OBJEXT
)
59 @ONE_FALSE@@THREE_FALSE@@TWO_FALSE@am_targ_OBJECTS
=
60 @ONE_FALSE@@THREE_TRUE@@TWO_TRUE@am_targ_OBJECTS
= two.$
(OBJEXT
) \
61 @ONE_FALSE@@THREE_TRUE@@TWO_TRUE@ three.$
(OBJEXT
)
62 @ONE_FALSE@@THREE_TRUE@@TWO_FALSE@am_targ_OBJECTS
= three.$
(OBJEXT
)
63 @ONE_TRUE@@THREE_FALSE@@TWO_TRUE@am_targ_OBJECTS
= one.$
(OBJEXT
) \
64 @ONE_TRUE@@THREE_FALSE@@TWO_TRUE@ two.$
(OBJEXT
)
65 @ONE_TRUE@@THREE_FALSE@@TWO_FALSE@am_targ_OBJECTS
= one.$
(OBJEXT
)
66 @ONE_TRUE@@THREE_TRUE@@TWO_TRUE@am_targ_OBJECTS
= one.$
(OBJEXT
) \
67 @ONE_TRUE@@THREE_TRUE@@TWO_TRUE@ two.$
(OBJEXT
) three.$
(OBJEXT
)
68 @ONE_TRUE@@THREE_TRUE@@TWO_FALSE@am_targ_OBJECTS
= one.$
(OBJEXT
) \
69 @ONE_TRUE@@THREE_TRUE@@TWO_FALSE@ three.$
(OBJEXT
)
72 diff expected produced ||
exit 1