diff options
Diffstat (limited to 'libappstream-builder/Makefile.am')
-rw-r--r-- | libappstream-builder/Makefile.am | 135 |
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 |