iptables: fix per object LDFLAGS for aggragate object builds
Without this patch the extra LDFLAGS of objects were selected based on the name of the extension being built, which breaks for aggregate so builds. Signed-off-by: John Crispin <john@phrozen.org>
This commit is contained in:
parent
1ce846580a
commit
90e65763a4
1 changed files with 5 additions and 5 deletions
|
@ -28,27 +28,27 @@
|
||||||
-libext.a: initext.o ${libext_objs}
|
-libext.a: initext.o ${libext_objs}
|
||||||
- ${AM_VERBOSE_AR} ${AR} crs $@ $^;
|
- ${AM_VERBOSE_AR} ${AR} crs $@ $^;
|
||||||
+libiptext.so: initext.o ${libext_objs}
|
+libiptext.so: initext.o ${libext_objs}
|
||||||
+ ${AM_VERBOSE_CCLD} ${CCLD} ${AM_LDFLAGS} -shared ${LDFLAGS} -o $@ $^ -L../libxtables/.libs -lxtables ${$*_LIBADD};
|
+ ${AM_VERBOSE_CCLD} ${CCLD} ${AM_LDFLAGS} -shared ${LDFLAGS} -o $@ $^ -L../libxtables/.libs -lxtables $(foreach obj,$^,${$(patsubst lib%.o,%,$(obj))_LIBADD});
|
||||||
|
|
||||||
-libext_ebt.a: initextb.o ${libext_ebt_objs}
|
-libext_ebt.a: initextb.o ${libext_ebt_objs}
|
||||||
- ${AM_VERBOSE_AR} ${AR} crs $@ $^;
|
- ${AM_VERBOSE_AR} ${AR} crs $@ $^;
|
||||||
+libiptext_ebt.so: initextb.o ${libext_ebt_objs}
|
+libiptext_ebt.so: initextb.o ${libext_ebt_objs}
|
||||||
+ ${AM_VERBOSE_CCLD} ${CCLD} ${AM_LDFLAGS} -shared ${LDFLAGS} -o $@ $^ -L../libxtables/.libs -lxtables ${$*_LIBADD};
|
+ ${AM_VERBOSE_CCLD} ${CCLD} ${AM_LDFLAGS} -shared ${LDFLAGS} -o $@ $^ -L../libxtables/.libs -lxtables $(foreach obj,$^,${$(patsubst lib%.o,%,$(obj))_LIBADD});
|
||||||
|
|
||||||
-libext_arpt.a: initexta.o ${libext_arpt_objs}
|
-libext_arpt.a: initexta.o ${libext_arpt_objs}
|
||||||
- ${AM_VERBOSE_AR} ${AR} crs $@ $^;
|
- ${AM_VERBOSE_AR} ${AR} crs $@ $^;
|
||||||
+libiptext_arpt.so: initexta.o ${libext_arpt_objs}
|
+libiptext_arpt.so: initexta.o ${libext_arpt_objs}
|
||||||
+ ${AM_VERBOSE_CCLD} ${CCLD} ${AM_LDFLAGS} -shared ${LDFLAGS} -o $@ $^ -L../libxtables/.libs -lxtables ${$*_LIBADD};
|
+ ${AM_VERBOSE_CCLD} ${CCLD} ${AM_LDFLAGS} -shared ${LDFLAGS} -o $@ $^ -L../libxtables/.libs -lxtables $(foreach obj,$^,${$(patsubst lib%.o,%,$(obj))_LIBADD});
|
||||||
|
|
||||||
-libext4.a: initext4.o ${libext4_objs}
|
-libext4.a: initext4.o ${libext4_objs}
|
||||||
- ${AM_VERBOSE_AR} ${AR} crs $@ $^;
|
- ${AM_VERBOSE_AR} ${AR} crs $@ $^;
|
||||||
+libiptext4.so: initext4.o ${libext4_objs}
|
+libiptext4.so: initext4.o ${libext4_objs}
|
||||||
+ ${AM_VERBOSE_CCLD} ${CCLD} ${AM_LDFLAGS} -shared ${LDFLAGS} -o $@ $^ -L../libxtables/.libs -lxtables ${$*_LIBADD};
|
+ ${AM_VERBOSE_CCLD} ${CCLD} ${AM_LDFLAGS} -shared ${LDFLAGS} -o $@ $^ -L../libxtables/.libs -lxtables $(foreach obj,$^,${$(patsubst lib%.o,%,$(obj))_LIBADD});
|
||||||
|
|
||||||
-libext6.a: initext6.o ${libext6_objs}
|
-libext6.a: initext6.o ${libext6_objs}
|
||||||
- ${AM_VERBOSE_AR} ${AR} crs $@ $^;
|
- ${AM_VERBOSE_AR} ${AR} crs $@ $^;
|
||||||
+libiptext6.so: initext6.o ${libext6_objs}
|
+libiptext6.so: initext6.o ${libext6_objs}
|
||||||
+ ${AM_VERBOSE_CCLD} ${CCLD} ${AM_LDFLAGS} -shared ${LDFLAGS} -o $@ $^ -L../libxtables/.libs -lxtables ${$*_LIBADD};
|
+ ${AM_VERBOSE_CCLD} ${CCLD} ${AM_LDFLAGS} -shared ${LDFLAGS} -o $@ $^ -L../libxtables/.libs -lxtables $(foreach obj,$^,${$(patsubst lib%.o,%,$(obj))_LIBADD});
|
||||||
|
|
||||||
initext_func := $(addprefix xt_,${pfx_build_static})
|
initext_func := $(addprefix xt_,${pfx_build_static})
|
||||||
initextb_func := $(addprefix ebt_,${pfb_build_static})
|
initextb_func := $(addprefix ebt_,${pfb_build_static})
|
||||||
|
|
Loading…
Reference in a new issue