about summary refs log tree commit diff
path: root/REORG.TODO/iconvdata/extra-module.mk
diff options
context:
space:
mode:
Diffstat (limited to 'REORG.TODO/iconvdata/extra-module.mk')
-rw-r--r--REORG.TODO/iconvdata/extra-module.mk12
1 files changed, 12 insertions, 0 deletions
diff --git a/REORG.TODO/iconvdata/extra-module.mk b/REORG.TODO/iconvdata/extra-module.mk
new file mode 100644
index 0000000000..ecaf507624
--- /dev/null
+++ b/REORG.TODO/iconvdata/extra-module.mk
@@ -0,0 +1,12 @@
+mod := $(firstword $(extra-modules-left))
+extra-modules-left := $(strip $(filter-out $(mod),$(extra-modules-left)))
+
+extra-objs := $(extra-objs) $(patsubst %,%.os,$($(mod)-routines))
+
+$(objpfx)$(mod).so: $(addprefix $(objpfx),$(addsuffix .os,$($(mod)-routines)))\
+		    $(shlib-lds) $(link-libc-deps)
+	$(build-module-asneeded)
+
+ifneq (,$(extra-modules-left))
+include extra-module.mk
+endif