1 # This file is included several times in a row, once for each element of
2 # $(iter-items). On each inclusion, we advance $o to the next element.
3 # $(iter-labels) and $(iter-from) and $(iter-to) are also advanced.
5 o
:= $(firstword $(iter-items
))
6 iter-items
:= $(filter-out $o,$(iter-items
))
8 $o-label
:= $(firstword $(iter-labels
))
9 iter-labels
:= $(wordlist
2,$(words $(iter-labels
)),$(iter-labels
))
11 $o-from
:= $(firstword $(iter-from
))
12 iter-from
:= $(wordlist
2,$(words $(iter-from
)),$(iter-from
))
14 $o-to
:= $(firstword $(iter-to
))
15 iter-to
:= $(wordlist
2,$(words $(iter-to
)),$(iter-to
))
17 ifeq ($($o-from
),$($o-to
))
18 $o-opt
:= -D
$($o-from
)_MODE
20 $o-opt
:= -DFROM_
$($o-from
) -DTO_
$($o-to
)
23 #$(info $o$(objext): -DL$($o-label) $($o-opt))
25 $o$(objext
): %$(objext
): $(srcdir)/fixed-bit.c
26 $(gcc_compile
) -DL
$($*-label
) $($*-opt
) -c
$(srcdir)/fixed-bit.c
$(vis_hide
)
28 ifeq ($(enable_shared
),yes
)
29 $(o
)_s
$(objext
): %_s
$(objext
): $(srcdir)/fixed-bit.c
30 $(gcc_s_compile
) -DL
$($*-label
) $($*-opt
) -c
$(srcdir)/fixed-bit.c