Parcourir la source

xml: Build static lib libklish-helper-xml.a

Serj Kalichev il y a 3 ans
Parent
commit
1b30682552

+ 5 - 0
klish/kdb/Makefile.am

@@ -1,3 +1,8 @@
+lib_LTLIBRARIES += libklish-helper-xml.la
+libklish_helper_xml_la_SOURCES = \
+	klish/kdb/xml-common/load.c
+libklish_helper_xml_la_LDFLAGS = -static
+
 dbdir = ${pkglibdir}/db
 db_LTLIBRARIES =
 

+ 1 - 1
klish/kdb/expat/Makefile.am

@@ -3,7 +3,7 @@ kdb_expat_la_SOURCES =
 kdb_expat_la_LDFLAGS = $(AM_LDFLAGS) $(EXPAT_LDFLAGS) -avoid-version -module
 kdb_expat_la_LIBS = $(EXPAT_LIBS)
 kdb_expat_la_CFLAGS = $(AM_LDFLAGS) $(EXPAT_CFLAGS)
+kdb_expat_la_LIBADD = libklish-helper-xml.la
 
 kdb_expat_la_SOURCES += \
-	klish/kdb/xml-common/load.c \
 	klish/kdb/expat/expat_api.c

+ 3 - 2
klish/kdb/libxml2/Makefile.am

@@ -3,7 +3,8 @@ kdb_libxml2_la_SOURCES =
 kdb_libxml2_la_LDFLAGS = $(AM_LDFLAGS) $(LIBXML2_LDFLAGS) -avoid-version -module
 kdb_libxml2_la_LIBS = $(LIBXML2_LIBS)
 kdb_libxml2_la_CFLAGS = $(AM_LDFLAGS) $(LIBXML2_CFLAGS)
+kdb_libxml2_la_LIBADD = libklish-helper-xml.la
 
 kdb_libxml2_la_SOURCES += \
-	klish/kdb/xml-common/load.c \
-	klish/kdb/libxml2/libxml2_api.c
+	klish/kdb/libxml2/libxml2_api.c \
+	klish/kdb/libxml2/libxml2_plugin.c

+ 8 - 0
klish/kdb/libxml2/libxml2_plugin.c

@@ -0,0 +1,8 @@
+#include <errno.h>
+#include <string.h>
+#include <libxml/parser.h>
+#include <libxml/tree.h>
+
+#include <faux/faux.h>
+#include <faux/str.h>
+#include <klish/kxml.h>

+ 1 - 1
klish/kdb/roxml/Makefile.am

@@ -3,7 +3,7 @@ kdb_roxml_la_SOURCES =
 kdb_roxml_la_LDFLAGS = $(AM_LDFLAGS) $(ROXML_LDFLAGS) -avoid-version -module
 kdb_roxml_la_LIBS = $(ROXML_LIBS)
 kdb_roxml_la_CFLAGS = $(AM_LDFLAGS) $(ROXML_CFLAGS)
+kdb_roxml_la_LIBADD = libklish-helper-xml.la
 
 kdb_roxml_la_SOURCES += \
-	klish/kdb/xml-common/load.c \
 	klish/kdb/roxml/roxml_api.c