1NULL = 2CLEANFILES = 3 4AM_CFLAGS = \ 5 -I. \ 6 $(GLIB_CFLAGS) \ 7 $(GIO_CFLAGS) \ 8 $(GIO_UNIX_CFLAGS) \ 9 $(NULL) 10 11lib_LTLIBRARIES = \ 12 libconsolekit.la \ 13 $(NULL) 14 15libconsolekitincludedir = $(includedir)/ConsoleKit/ 16 17libconsolekitinclude_HEADERS = \ 18 libconsolekit.h \ 19 $(NULL) 20 21libconsolekit_la_SOURCES = \ 22 libconsolekit.c \ 23 libconsolekit.h \ 24 $(NULL) 25 26 27# soname management for liblibconsolekit 28LIBCONSOLEKIT_LT_CURRENT=1 29LIBCONSOLEKIT_LT_REVISION=0 30LIBCONSOLEKIT_LT_AGE=0 31 32libconsolekit_la_LIBADD = \ 33 $(GLIB_LIBS) \ 34 $(GIO_LIBS) \ 35 $(GIO_UNIX_LIBS) \ 36 $(NULL) 37 38libconsolekit_la_LDFLAGS = \ 39 -version-info $(LIBCONSOLEKIT_LT_CURRENT):$(LIBCONSOLEKIT_LT_REVISION):$(LIBCONSOLEKIT_LT_AGE) \ 40 $(NULL) 41 42pkgconfigdir = $(prefix)/libdata/pkgconfig 43pkgconfig_DATA = libconsolekit.pc 44 45CLEANFILES += libconsolekit.pc 46 47if BUILD_TESTS 48 49noinst_PROGRAMS = \ 50 test-libconsolekit \ 51 $(NULL) 52 53test_libconsolekit_SOURCES = \ 54 libconsolekit.h \ 55 test-libconsolekit.c \ 56 $(NULL) 57 58test_libconsolekit_LDADD = \ 59 $(GLIB_LIBS) \ 60 $(GIO_LIBS) \ 61 $(GIO_UNIX_LIBS) \ 62 libconsolekit.la \ 63 $(NULL) 64 65endif 66#build tests 67 68EXTRA_DIST = \ 69 libconsolekit.pc.in \ 70 $(NULL) 71 72MAINTAINERCLEANFILES = \ 73 *~ \ 74 Makefile.in 75 76include $(INTROSPECTION_MAKEFILE) 77INTROSPECTION_GIRS = 78INTROSPECTION_SCANNER_ENV = CC="$(CC)" 79INTROSPECTION_SCANNER_ARGS = \ 80 --add-include-path=$(srcdir) \ 81 --warn-all \ 82 --identifier-prefix=Lib \ 83 --symbol-prefix=lib_ 84INTROSPECTION_COMPILER_ARGS = \ 85 --includedir=$(srcdir) \ 86 --includedir=. 87 88if HAVE_INTROSPECTION 89introspection_sources = $(libconsolekit_la_SOURCES) 90 91libconsolekit-1.0.gir: libconsolekit.la Makefile 92libconsolekit_1_0_gir_INCLUDES = GObject-2.0 GLib-2.0 Gio-2.0 93libconsolekit_1_0_gir_CFLAGS = $(AM_CFLAGS) 94libconsolekit_1_0_gir_LIBS = libconsolekit.la 95libconsolekit_1_0_gir_FILES = $(introspection_sources) 96libconsolekit_1_0_gir_EXPORT_PACKAGES = libconsolekit-1.0 97INTROSPECTION_GIRS += libconsolekit-1.0.gir 98 99girdir = $(datadir)/gir-1.0 100gir_DATA = $(INTROSPECTION_GIRS) 101 102typelibdir = $(libdir)/girepository-1.0 103typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib) 104 105CLEANFILES += $(gir_DATA) $(typelib_DATA) 106endif 107 108clean-local: 109 rm -f *~ 110