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.
4 o
:= $(firstword $(iter-items
))
5 iter-items
:= $(filter-out $o,$(iter-items
))
7 base
:= $(basename $(notdir $o))
12 $(gcc_compile
) $(c_flags
) -c
$< $(vis_hide
)
14 $(base
)_s
$(objext
): $o
15 $(gcc_s_compile
) $(c_flags
) -c
$<
19 ifneq ($(suffix $o),.S
)
20 ifneq ($(suffix $o),.asm
)
21 $(error Unsupported file type
: $o)
25 $(base
)$(objext
): $o $(base
).vis
26 $(gcc_compile
) -c
-xassembler-with-cpp
-include $*.vis
$<
28 $(base
).vis
: $(base
)_s
$(objext
)
31 $(base
)_s
$(objext
): $o
32 $(gcc_s_compile
) -c
-xassembler-with-cpp
$<