lib_LTLIBRARIES = libcaribou.la libcaribou_la_VALAFLAGS = \ -H caribou.h --vapi caribou-1.0.vapi \ -h caribou-internals.h \ --vapidir=$(top_srcdir)/vapi \ --pkg xtst --pkg gee-0.8 --pkg gdk-x11-3.0 --pkg libxml-2.0 \ --pkg libxklavier --pkg external-libs \ --internal-vapi caribou-internals-1.0.vapi \ --library caribou-1.0 --gir Caribou-1.0.gir \ --symbols libcaribou.symbols \ $(VALAFLAGS) libcaribou_la_CFLAGS = \ -DG_LOG_DOMAIN=\"caribou\" \ -I$(top_srcdir) \ $(LIBCARIBOU_CFLAGS) libcaribou_la_LDFLAGS = \ -version-info "$(LT_CURRENT)":"$(LT_REVISION)":"$(LT_AGE)" \ -export-dynamic \ -export-symbols $(srcdir)/libcaribou.symbols libcaribouincludedir = $(includedir)/libcaribou caribou_headers = \ caribou.h libcaribouinclude_HEADERS = \ $(caribou_headers) libcaribou_la_LIBADD = \ $(LIBCARIBOU_LIBS) libcaribou_la_SOURCES = \ display-adapter.vala \ xadapter.vala \ keyboard-model.vala \ keyboard-service.vala \ group-model.vala \ level-model.vala \ row-model.vala \ key-model.vala \ column-model.vala \ scanner.vala \ iscannable-item.vala \ iscannable-group.vala \ scannable-group.vala \ ikeyboard-object.vala \ xml-deserializer.vala EXTRA_DIST = \ caribou-1.0.deps \ libcaribou.symbols # # Introspection support # girdir = $(datadir)/gir-1.0 gir_DATA = Caribou-1.0.gir typelibdir = $(libdir)/girepository-1.0 typelib_DATA = Caribou-1.0.typelib Caribou-1.0.typelib: Caribou-1.0.gir @INTROSPECTION_COMPILER@ --shared-library=libcaribou.so.0 -o $@ $^ Caribou-1.0.gir caribou-internals-1.0.vapi caribou-1.0.vapi: libcaribou.la vapidir = $(datadir)/vala/vapi vapi_DATA = caribou-1.0.vapi caribou-1.0.deps pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = caribou-1.0.pc CLEANFILES = \ caribou-1.0.vapi \ caribou-internals-1.0.vapi \ Caribou-1.0.typelib \ Caribou-1.0.gir DISTCLEANFILES = \ caribou-1.0.pc MAINTAINERCLEANFILES = libcaribou.symbols GITIGNOREFILES = \ $(libcaribou_la_SOURCES:.vala=.c) \ libcaribou_la_vala.stamp -include $(top_srcdir)/git.mk