1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
|
include $(top_srcdir)/Makefile.decl
NULL =
AM_CFLAGS = \
$(GLIB_CFLAGS) \
$(LIBNL_CFLAGS) \
$(NULL)
VALAC_ARGS = \
--basedir $(top_srcdir) \
--vapidir $(top_srcdir)/vapi \
--pkg posix \
--pkg linux \
--pkg libnl-2.0 \
--pkg glib-2.0 \
--pkg gio-2.0 \
--header fsobasics.h \
--library fsobasics-2.0
if WANT_DEBUG
VALAC_ARGS += -g -D DEBUG
AM_CFLAGS += -ggdb -O0
endif
BUILT_SOURCES = fsobasics.vala.stamp
lib_LTLIBRARIES = \
libfsobasics.la
$(NULL)
libfsobasics_la_VALASOURCES = \
asyncworker.vala \
inotifier.vala \
kobjectnotifier.vala \
libinitexit.vala \
logger.vala \
netlinknotifier.vala \
netlinkutils.vala \
overlay.vala \
process.vala \
smartkeyfile.vala \
syncasync.vala \
threading.vala \
types.vala \
utilities.vala \
$(NULL)
libfsobasics_la_SOURCES = \
fsobasics.vala.stamp \
$(libfsobasics_la_VALASOURCES:.vala=.c) \
gcc_libinitexit.c \
$(NULL)
fsobasicsincludedir = $(includedir)/fsoframework-2.0
fsobasicsinclude_HEADERS = fsobasics.h
fsobasics-2.0.vapi fsobasics.vala.stamp: $(libfsobasics_la_VALASOURCES)
$(VALAC) -C $(VALAC_ARGS) $^
touch $@
libfsobasics_la_LIBADD = \
$(GLIB_LIBS) \
$(LIBNL_LIBS) \
$(NULL)
vapidir = $(datadir)/vala/vapi
dist_vapi_DATA = \
fsobasics-2.0.vapi \
fsobasics-2.0.deps \
$(NULL)
EXTRA_DIST += \
$(libfsobasics_la_VALASOURCES) \
fsobasics-2.0.vapi \
fsobasics-2.0.deps \
fsobasics.vala.stamp
CLEANFILES = \
$(BUILT_SOURCES) \
$(libfsobasics_la_VALASOURCES:.vala=.c) \
$(NULL)
MAINTAINERCLEANFILES = \
$(BUILT_SOURCES) \
$(libfsobasics_la_VALASOURCES:.vala=.c) \
Makefile.in \
$(NULL)
|