summaryrefslogtreecommitdiff
path: root/libappstream-builder/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'libappstream-builder/Makefile.am')
-rw-r--r--libappstream-builder/Makefile.am135
1 files changed, 135 insertions, 0 deletions
diff --git a/libappstream-builder/Makefile.am b/libappstream-builder/Makefile.am
new file mode 100644
index 0000000..f8d6167
--- /dev/null
+++ b/libappstream-builder/Makefile.am
@@ -0,0 +1,135 @@
+if HAVE_INTROSPECTION
+-include $(INTROSPECTION_MAKEFILE)
+INTROSPECTION_GIRS =
+INTROSPECTION_SCANNER_ARGS = \
+ --add-include-path=$(srcdir) \
+ --add-include-path=$(top_builddir)/libappstream-glib
+INTROSPECTION_COMPILER_ARGS = \
+ --includedir=$(srcdir) \
+ --includedir=$(top_builddir)/libappstream-glib
+
+endif
+
+AM_CPPFLAGS = \
+ $(GLIB_CFLAGS) \
+ $(GDKPIXBUF_CFLAGS) \
+ $(SOUP_CFLAGS) \
+ -I$(top_srcdir)/libappstream-glib \
+ -I$(top_builddir)/libappstream-glib \
+ -I. \
+ -DAS_COMPILATION \
+ -DTESTDATADIR=\""$(top_srcdir)/data/tests"\" \
+ -DASB_PLUGIN_DIR=\"$(libdir)/asb-plugins\" \
+ -DG_LOG_DOMAIN=\"Asb\"
+
+AS_GLIB_LIBS = \
+ $(top_builddir)/libappstream-glib/libappstream-glib.la
+
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = \
+ appstream-builder.pc
+
+lib_LTLIBRARIES = \
+ libappstream-builder.la
+
+libappstream_builder_includedir = $(includedir)/libappstream-builder
+libappstream_builder_include_HEADERS = \
+ appstream-builder.h \
+ asb-app.h
+
+libappstream_builder_la_SOURCES = \
+ asb-app.c \
+ asb-app.h \
+ asb-context.c \
+ asb-context.h \
+ asb-context-private.h \
+ asb-package.c \
+ asb-package-deb.c \
+ asb-package-deb.h \
+ asb-package.h \
+ asb-task.c \
+ asb-task.h \
+ asb-utils.c \
+ asb-utils.h \
+ asb-plugin.c \
+ asb-plugin.h \
+ asb-plugin-loader.c \
+ asb-plugin-loader.h
+
+if HAVE_RPM
+libappstream_builder_la_SOURCES += \
+ asb-package-rpm.c \
+ asb-package-rpm.h
+endif
+
+libappstream_builder_la_LIBADD = \
+ $(AS_GLIB_LIBS) \
+ $(RPM_LIBS) \
+ $(GLIB_LIBS)
+
+libappstream_builder_la_LDFLAGS = \
+ -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
+ -export-dynamic \
+ -no-undefined \
+ -export-symbols-regex '^asb_.*'
+
+libappstream_builder_la_CFLAGS = \
+ $(WARNINGFLAGS_C)
+
+if HAVE_INTROSPECTION
+introspection_sources = \
+ asb-app.c \
+ asb-app.h \
+ asb-context.c \
+ asb-context.h \
+ asb-context-private.h \
+ asb-package.c \
+ asb-package.h \
+ asb-task.c \
+ asb-task.h
+
+AppStreamBuilder-1.0.gir: libappstream-builder.la
+AppStreamBuilder_1_0_gir_INCLUDES = \
+ AppStreamGlib-1.0 \
+ GdkPixbuf-2.0 \
+ Gio-2.0 \
+ GObject-2.0
+AppStreamBuilder_1_0_gir_CFLAGS = $(AM_CPPFLAGS)
+AppStreamBuilder_1_0_gir_SCANNERFLAGS = --identifier-prefix=Asb \
+ --symbol-prefix=asb_ \
+ --warn-all \
+ --add-include-path=$(srcdir)
+AppStreamBuilder_1_0_gir_EXPORT_PACKAGES = appstream-builder
+AppStreamBuilder_1_0_gir_LIBS = \
+ $(AS_GLIB_LIBS) \
+ libappstream-builder.la \
+ archive
+if HAVE_RPM
+AppStreamBuilder_1_0_gir_LIBS += \
+ rpmio \
+ rpm
+endif
+AppStreamBuilder_1_0_gir_FILES = $(introspection_sources)
+INTROSPECTION_GIRS += AppStreamBuilder-1.0.gir
+
+girdir = $(datadir)/gir-1.0
+gir_DATA = $(INTROSPECTION_GIRS)
+
+typelibdir = $(libdir)/girepository-1.0
+typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
+
+CLEANFILES = $(gir_DATA) $(typelib_DATA)
+endif
+
+DISTCLEANFILES = \
+ *.log \
+ *.trs
+
+EXTRA_DIST = \
+ appstream-builder.pc.in
+
+clean-local:
+ rm -f *~
+ rm -f $(CLEANFILES)
+
+-include $(top_srcdir)/git.mk