1 mod
:= $(firstword $(extra-modules-left
))
2 extra-modules-left
:= $(strip $(filter-out $(mod
),$(extra-modules-left
)))
4 extra-objs
:= $(extra-objs
) $(patsubst %,%.os
,$($(mod
)-routines
))
6 $(objpfx
)$(mod
).so
: $(addprefix $(objpfx
),$(addsuffix .os
,$($(mod
)-routines
)))
9 # Depend on libc.so so a DT_NEEDED is generated in the shared objects.
10 # This ensures they will load libc.so for needed symbols if loaded by
11 # a statically-linked program that hasn't already loaded it.
12 $(objpfx
)$(mod
).so
: $(common-objpfx
)libc.so
14 ifneq (,$(extra-modules-left
))
15 include extra-module.mk