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