lib_LTLIBRARIES = libovcc.la noinst_PROGRAMS = test EXTRA_DIST = hack.h hack.vapi \ ovcc.h ovcc.vapi libovcc_la_CPPFLAGS = -DG_LOG_DOMAIN=\"LibOVCC\" libovcc_la_CFLAGS = $(LIBOVCC_CFLAGS) \ -DDATADIR='"$(pkgdatadir)"' libovcc_la_LIBADD = $(LIBOVCC_LIBS) libovcc_la_VALAFLAGS = $(LIBOVCC_VALAFLAGS) --library=ovcc --header=ovcc.h \ --vapidir=. --pkg=hack libovcc_la_SOURCES = ovcc-board.vala \ ovcc-game.vala \ ovcc-pawn.vala \ ovcc-player.vala \ ovcc-sig-queue.vala \ ovcc-stack.vala \ ovcc-tile.vala \ ovcc-tile-object.vala \ ovcc-tile-set.vala \ ovcc-tiles-def.vala \ ovcc-utils.vala \ network/ovcc-network-message.vala \ network/ovcc-network-empty-message.vala \ network/ovcc-network-string-message.vala \ network/ovcc-network-variant-message.vala \ network/ovcc-network-login-message.vala \ network/ovcc-network-join-message.vala \ network/ovcc-network-gamedata-message.vala \ network/ovcc-network-signals.vala \ network/ovcc-network-disconnect-message.vala \ network/ovcc-network-welcome-message.vala \ network/ovcc-network-error-message.vala ovccinclude_HEADERS = ovcc.h vapi_DATA = ovcc.vapi test_CFLAGS = $(LIBOVCC_CFLAGS) test_LDADD = $(LIBOVCC_LIBS) libovcc.la -lpthread test_SOURCES = test.c $(lib_LTLIBRARIES): stamp-hack # FIXME: how to force re-generation of ovcc.h and ovcc.vapi if they got removed? stamp-hack: ovcc.h ovcc.vapi (f=`mktemp $@.XXXXXXXXXX`; trap -- "rm -f '$$f'" EXIT QUIT TERM; \ ovcc_h=ovcc.h; [ -f "$$ovcc_h" ] || ovcc_h="$(srcdir)/$$ovcc_h"; \ cat $(srcdir)/hack.h "$$ovcc_h" | sed '//d'> "$$f" && \ (echo "/* this file is auto-generated, do not modify it (XXX: generated by valac) */" && \ cat "$$f") > ovcc.h) (f=`mktemp $@.XXXXXXXXXX`; trap -- "rm -f '$$f'" EXIT QUIT TERM; \ ovcc_vapi=ovcc.vapi; [ -f "$$ovcc_vapi" ] || ovcc_vapi="$(srcdir)/$$ovcc_vapi"; \ cat $(srcdir)/hack.vapi "$$ovcc_vapi" | sed 's~"\(hack\|ovcc\).h"~"ovcc/ovcc.h"~g' > "$$f" && \ (echo "/* this file is auto-generated, do not modify it (XXX: generated by valac) */" && \ cat "$$f") > ovcc.vapi) touch $@