All pastes #2016063 Raw Edit

Mine

public text v1 · immutable
#2016063 ·published 2010-12-11 00:40 UTC
rendered paste body
sharedir = $(datadir)/folks

AM_CPPFLAGS = \
	-include $(CONFIG_HEADER) \
	-DPACKAGE_DATADIR=\"$(pkgdatadir)\" \
	-DDATA_DIR=\"$(shareddir)\" \
	-DBACKEND_DIR=\"$(BACKEND_DIR)\" \
	-DG_LOG_DOMAIN=\"Core\" \
	$(NULL)

lib_LTLIBRARIES = libfolks.la

# Vala files to compile into libfolks.la
libfolks_la_SOURCES = \
	aliasable.vala \
	avatar.vala \
	backend.vala \
	backend-store.vala \
	favourite.vala \
	groupable.vala \
	imable.vala \
	individual.vala \
	individual-aggregator.vala \
	persona.vala \
	persona-store.vala \
	presence.vala \
	types.vala \
	debug.vala \
	$(NULL)

if HAVE_INTROSPECTION
	echo "have introspection: true"
	GIR_VALAFLAGS = \
		--gir=Folks-1.0.gir \
		--library folks \
		$(NULL)
else
	echo "have introspection: false"
	GIR_VALAFLAGS =
endif

libfolks_la_VALAFLAGS = \
	$(GIR_VALAFLAGS) \
	--vapidir=. \
	--pkg build-conf \
	--pkg gobject-2.0 \
	--pkg gmodule-2.0 \
	--pkg gio-2.0 \
	--pkg gee-1.0 \
	--vapi folks.vapi \
	-H folks.h \
	$(NULL)

libfolks_la_CFLAGS = \
	$(GIO_CFLAGS) \
	$(GLIB_CFLAGS) \
	$(GMODULE_CFLAGS) \
	$(GEE_CFLAGS) \
	$(NULL)

libfolks_la_LIBADD = \
	$(GIO_LIBS) \
	$(GLIB_LIBS) \
	$(GMODULE_LIBS) \
	$(GEE_LIBS) \
	$(NULL)

# The quoting here is unnecessary but harmless, and has the useful side-effect
# that vim quickfix mode (:make) doesn't interpret the libtool --mode=link
# command as an error message in a bizarrely named file
libfolks_la_LDFLAGS = \
	-version-info "$(LT_CURRENT)":"$(LT_REVISION)":"$(LT_AGE)"

folksdir = $(includedir)/folks
folks_HEADERS = folks.h

vapidir = $(datadir)/vala/vapi
dist_vapi_DATA = \
	folks.vapi \
	folks.deps \
	$(NULL)

pkgconfig_in = folks.pc.in
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = $(pkgconfig_in:.in=)

EXTRA_DIST = \
	$(pkgconfig_in) \
	build-conf.vapi \
	$(NULL)

CLEANFILES = \
	$(pkgconfig_DATA) \
	folks-uninstalled.pc \
	$(NULL)

if HAVE_INTROSPECTION
girdir = $(INTROSPECTION_GIRDIR)
gir_DATA = Folks-1.0.gir

typelibsdir = $(INTROSPECTION_TYPELIBDIR)
typelibs_DATA = $(gir_DATA:.gir=.typelib)

%.typelib: %.gir $(INTROSPECTION_COMPILER)
	LD_LIBRARY_PATH=.libs${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} \
	$(INTROSPECTION_COMPILER) \
		--includedir=$(srcdir) \
		--includedir=. \
		$(INTROSPECTION_COMPILER_OPTS) $< -o $(@F)

CLEANFILES += \
	$(typelibs_DATA) \
	$(NULL)

endif # HAVE_INTROSPECTION

BUILT_SOURCES = \
	folks.h \
	folks.vapi \
	$(NULL)

GITIGNOREFILES = \
	$(libfolks_la_SOURCES:.vala=.c) \
	libfolks_la_vala.stamp \
	$(NULL)

-include $(top_srcdir)/git.mk

Folks-1.0.gir: libfolks_la_vala.stamp