+# foo_CUSTOM lets us override all target rules for foo.so and foo.a
+ifeq (,$($(module_name)_CUSTOM))
+$(module_name).so: $(EXTRA_DEP) $(OBJ_ALL)
+ $(CC) $(OBJ_ALL) $(LDFLAGS) $(plugins_LDFLAGS) $($(module_name)_LDFLAGS) -o $@
+
+$(module_name).a: $(EXTRA_DEP) $(OBJ_ALL)
+ rm -f $@
+ ar rc $@ $(OBJ_ALL)
+ $(RANLIB) $@
+endif