X-Git-Url: http://rtime.felk.cvut.cz/gitweb/sojka/lightdm.git/blobdiff_plain/a6324bd614e1581b911a215102cda287e732db1b..bcd902903f00ab29025e817d1b50dbb52464fe78:/liblightdm-gobject/Makefile.am diff --git a/liblightdm-gobject/Makefile.am b/liblightdm-gobject/Makefile.am index 4b306725..bf376b4c 100644 --- a/liblightdm-gobject/Makefile.am +++ b/liblightdm-gobject/Makefile.am @@ -1,59 +1,89 @@ -lib_LTLIBRARIES = liblightdm-gobject-0.la +lib_LTLIBRARIES = liblightdm-gobject-1.la -CLEANFILES = +liblightdm_gobject_1_la_LDFLAGS = -export-symbols-regex \^lightdm_.* +liblightdm_gobject_1_la_LIBADD = \ + $(LIBLIGHTDM_GOBJECT_LIBS) \ + $(top_builddir)/common/libcommon.la +liblightdm_gobject_1_la_CFLAGS = $(LIBLIGHTDM_GOBJECT_CFLAGS) \ + $(WARN_CFLAGS) \ + -I"$(top_srcdir)/common" \ + -DCONFIG_DIR=\"$(sysconfdir)/lightdm\" \ + -DSESSIONS_DIR=\"$(pkgdatadir)/sessions:$(datadir)/xsessions:$(datadir)/wayland-sessions\" \ + -DWAYLAND_SESSIONS_DIR=\"$(datadir)/wayland-sessions\" \ + -DREMOTE_SESSIONS_DIR=\"$(pkgdatadir)/remote-sessions\" -liblightdm_gobject_0include_HEADERS = \ - greeter.h \ - language.h \ - layout.h \ - session.h \ - user.h -liblightdm_gobject_0includedir=$(includedir)/lightdm-gobject-0/lightdm +mainheader_HEADERS = lightdm.h +mainheaderdir=$(includedir)/lightdm-gobject-1 -liblightdm_gobject_0_la_LIBADD = $(LIBLIGHTDM_GOBJECT_LIBS) -liblightdm_gobject_0_la_CFLAGS = $(LIBLIGHTDM_GOBJECT_CFLAGS) \ - $(WARN_CFLAGS) \ - -DXSESSIONS_DIR=\"$(XSESSIONS_DIR)\" +liblightdm_gobject_1include_HEADERS = \ + lightdm/greeter.h \ + lightdm/system.h \ + lightdm/language.h \ + lightdm/layout.h \ + lightdm/power.h \ + lightdm/session.h \ + lightdm/user.h +liblightdm_gobject_1includedir=$(mainheaderdir)/lightdm -liblightdm_gobject_0_la_SOURCES= \ +liblightdm_gobject_1_la_SOURCES= \ greeter.c \ - greeter-protocol.h \ + system.c \ language.c \ layout.c \ + power.c \ session.c \ user.c \ - $(liblightdm_gobject_0include_HEADERS) + $(liblightdm_gobject_1include_HEADERS) if HAVE_INTROSPECTION -include $(INTROSPECTION_MAKEFILE) -INTROSPECTION_SCANNER_ARGS = --add-include-path=$(srcdir) +INTROSPECTION_SCANNER_ARGS = --add-include-path=$(srcdir) --warn-all INTROSPECTION_COMPILER_ARGS = --includedir=$(srcdir) -INTROSPECTION_GIRS = LightDM-0.gir +INTROSPECTION_GIRS = LightDM-1.gir -LightDM-0.gir: liblightdm-gobject-0.la -LightDM_0_gir_INCLUDES = GObject-2.0 -LightDM_0_gir_CFLAGS = $(INCLUDES) --identifier-prefix=Ldm -LightDM_0_gir_LIBS = liblightdm-gobject-0.la -LightDM_0_gir_FILES = $(liblightdm_gobject_0_la_SOURCES) +LightDM-1.gir: liblightdm-gobject-1.la +LightDM_1_gir_INCLUDES = GObject-2.0 Gio-2.0 +LightDM_1_gir_SCANNERFLAGS = --symbol-prefix=lightdm --c-include "lightdm.h" +LightDM_1_gir_LIBS = liblightdm-gobject-1.la +LightDM_1_gir_FILES = $(liblightdm_gobject_1_la_SOURCES) girdir = $(datadir)/gir-1.0 -gir_DATA = LightDM-0.gir +gir_DATA = LightDM-1.gir typelibdir = $(libdir)/girepository-1.0 -typelib_DATA = LightDM-0.typelib +typelib_DATA = LightDM-1.typelib endif +if ENABLE_VAPIGEN + +include $(VAPIGEN_MAKEFILE) + +liblightdm-gobject-1.vapi: $(gir_DATA) LightDM-1.metadata LightDM-1-custom.vala + +VAPIGEN_VAPIS = liblightdm-gobject-1.vapi + +liblightdm_gobject_1_vapi_DEPS = gio-2.0 posix +liblightdm_gobject_1_vapi_METADATADIRS = $(srcdir) +liblightdm_gobject_1_vapi_FILES = $(gir_DATA) $(srcdir)/LightDM-1-custom.vala + vapidir = $(datadir)/vala/vapi -dist_vapi_DATA = liblightdm-gobject-0.vapi +vapi_DATA = $(VAPIGEN_VAPIS) $(srcdir)/liblightdm-gobject-1.deps + +endif pkgconfigdir = $(libdir)/pkgconfig -pkgconfig_DATA = liblightdm-gobject-0.pc +pkgconfig_DATA = liblightdm-gobject-1.pc -DISTCLEANFILES = \ - Makefile.in \ - $(pkgconfig_DATA) \ +CLEANFILES = \ $(gir_DATA) \ - $(typelib_DATA) + $(typelib_DATA) \ + $(vapi_DATA) \ + $(pkgconfig_DATA) + +EXTRA_DIST = \ + LightDM-1.metadata \ + LightDM-1-custom.vala \ + liblightdm-gobject-1.deps