Blame bindings/vala/Makefile.am

Packit Service 1d8f1c
# vim:set noet ts=4:
Packit Service 1d8f1c
#
Packit Service 1d8f1c
# ibus - The Input Bus
Packit Service 1d8f1c
#
Packit Service 1d8f1c
# Copyright (c) 2007-2016 Peng Huang <shawn.p.huang@gmail.com>
Packit Service 1d8f1c
# Copyright (c) 2017-2018 Takao Fujiwara <takao.fujiwara1@gmail.com>
Packit Service 1d8f1c
# Copyright (c) 2007-2017 Red Hat, Inc.
Packit Service 1d8f1c
#
Packit Service 1d8f1c
# This library is free software; you can redistribute it and/or
Packit Service 1d8f1c
# modify it under the terms of the GNU Lesser General Public
Packit Service 1d8f1c
# License as published by the Free Software Foundation; either
Packit Service 1d8f1c
# version 2.1 of the License, or (at your option) any later version.
Packit Service 1d8f1c
#
Packit Service 1d8f1c
# This library is distributed in the hope that it will be useful,
Packit Service 1d8f1c
# but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit Service 1d8f1c
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Packit Service 1d8f1c
# Lesser General Public License for more details.
Packit Service 1d8f1c
#
Packit Service 1d8f1c
# You should have received a copy of the GNU Lesser General Public
Packit Service 1d8f1c
# License along with this library; if not, write to the Free Software
Packit Service 1d8f1c
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301
Packit Service 1d8f1c
# USA
Packit Service 1d8f1c
Packit Service 1d8f1c
-include $(VAPIGEN_MAKEFILE)
Packit Service 1d8f1c
Packit Service 1d8f1c
libibus = $(top_builddir)/src/libibus-@IBUS_API_VERSION@.la
Packit Service 1d8f1c
Packit Service 1d8f1c
noinst_LTLIBRARIES =
Packit Service 1d8f1c
noinst_DATA =
Packit Service 1d8f1c
INTROSPECTION_GIRS =
Packit Service 1d8f1c
girdir = $(datadir)/gir-1.0
Packit Service 1d8f1c
Packit Service 1d8f1c
AM_CPPFLAGS = \
Packit Service 1d8f1c
    -I$(top_srcdir)/src \
Packit Service 1d8f1c
    -I$(top_builddir)/src \
Packit Service 1d8f1c
    -include $(CONFIG_HEADER) \
Packit Service 1d8f1c
    $(NULL)
Packit Service 1d8f1c
AM_CFLAGS = \
Packit Service 1d8f1c
    -DG_LOG_DOMAIN=\"IBUS\" \
Packit Service 1d8f1c
    -DPKGDATADIR=\"$(pkgdatadir)\" \
Packit Service 1d8f1c
    -DIBUS_DISABLE_DEPRECATED \
Packit Service 1d8f1c
    -Wno-unused-variable \
Packit Service 1d8f1c
    -Wno-unused-but-set-variable \
Packit Service 1d8f1c
    -Wno-unused-function \
Packit Service 1d8f1c
    $(NULL)
Packit Service 1d8f1c
AM_VALAFLAGS = \
Packit Service 1d8f1c
    --vapidir=$(builddir) \
Packit Service 1d8f1c
    --vapidir=$(srcdir) \
Packit Service 1d8f1c
    --pkg=posix \
Packit Service 1d8f1c
    --pkg=gtk+-3.0 \
Packit Service 1d8f1c
    --pkg=gdk-x11-3.0 \
Packit Service 1d8f1c
    --pkg=ibus-1.0 \
Packit Service 1d8f1c
    --pkg=config \
Packit Service 1d8f1c
    --pkg=xi \
Packit Service 1d8f1c
    --target-glib="$(VALA_TARGET_GLIB_VERSION)" \
Packit Service 1d8f1c
    $(NULL)
Packit Service 1d8f1c
Packit Service 1d8f1c
vapi_deps = \
Packit Service 1d8f1c
	IBus-1.0.metadata \
Packit Service 1d8f1c
	$(top_builddir)/src/IBus-1.0.gir \
Packit Service 1d8f1c
	$(NULL)
Packit Service 1d8f1c
Packit Service 1d8f1c
ibus-1.0.vapi: $(vapi_deps)
Packit Service 1d8f1c
Packit Service 1d8f1c
ibus_vapi = ibus-1.0.vapi
Packit Service 1d8f1c
VAPIGEN_VAPIS = $(ibus_vapi)
Packit Service 1d8f1c
Packit Service 1d8f1c
ibus_1_0_vapi_DEPS = gio-2.0
Packit Service 1d8f1c
ibus_1_0_vapi_METADATADIRS = $(srcdir)
Packit Service 1d8f1c
ibus_1_0_vapi_FILES = \
Packit Service 1d8f1c
	$(top_builddir)/src/IBus-1.0.gir \
Packit Service 1d8f1c
	$(srcdir)/IBus-1.0-custom.vala \
Packit Service 1d8f1c
	$(NULL)
Packit Service 1d8f1c
Packit Service 1d8f1c
vapidir = $(datadir)/vala/vapi
Packit Service 1d8f1c
vapi_DATA = $(ibus_vapi) $(ibus_vapi:.vapi=.deps)
Packit Service 1d8f1c
Packit Service 1d8f1c
MAINTAINERCLEANFILES = $(ibus_vapi)
Packit Service 1d8f1c
DISTCLEANFILES = $(ibus_vapi)
Packit Service 1d8f1c
Packit Service 1d8f1c
EXTRA_DIST =                                    \
Packit Service 1d8f1c
    $(ibus_vapi)                                \
Packit Service 1d8f1c
    IBus-1.0.metadata                           \
Packit Service 1d8f1c
    IBus-1.0-custom.vala                        \
Packit Service 1d8f1c
    IBusEmojiDialog-1.0.metadata                \
Packit Service 1d8f1c
    ibus-1.0.deps                               \
Packit Service 1d8f1c
    ibus-emoji-dialog-1.0.deps                  \
Packit Service 1d8f1c
    config.vapi                                 \
Packit Service 1d8f1c
    gdk-wayland.vapi                            \
Packit Service 1d8f1c
    xi.vapi                                     \
Packit Service 1d8f1c
    $(NULL)
Packit Service 1d8f1c
Packit Service 1d8f1c
if ENABLE_EMOJI_DICT
Packit Service 1d8f1c
AM_VALAFLAGS += --define=EMOJI_DICT
Packit Service 1d8f1c
Packit Service 1d8f1c
libibus_emoji_dialog = libibus-emoji-dialog-1.0.la
Packit Service 1d8f1c
noinst_LTLIBRARIES += $(libibus_emoji_dialog)
Packit Service 1d8f1c
Packit Service 1d8f1c
libibus_emoji_dialog_1_0_la_SOURCES =           \
Packit Service 1d8f1c
    candidatearea.vala                          \
Packit Service 1d8f1c
    emojier.vala                                \
Packit Service 1d8f1c
    iconwidget.vala                             \
Packit Service 1d8f1c
    pango.vala                                  \
Packit Service 1d8f1c
    separator.vala                              \
Packit Service 1d8f1c
    $(NULL)
Packit Service 1d8f1c
libibus_emoji_dialog_1_0_la_CFLAGS =            \
Packit Service 1d8f1c
    $(AM_CFLAGS)                                \
Packit Service 1d8f1c
    @GLIB2_CFLAGS@                              \
Packit Service 1d8f1c
    @GIO2_CFLAGS@                               \
Packit Service 1d8f1c
    @GTHREAD2_CFLAGS@                           \
Packit Service 1d8f1c
    @GTK3_CFLAGS@                               \
Packit Service 1d8f1c
    @X11_CFLAGS@                                \
Packit Service 1d8f1c
    -DBINDIR=\"$(bindir)\"                      \
Packit Service 1d8f1c
    $(NULL)
Packit Service 1d8f1c
libibus_emoji_dialog_1_0_la_LIBADD =            \
Packit Service 1d8f1c
    @GLIB2_LIBS@                                \
Packit Service 1d8f1c
    @GIO2_LIBS@                                 \
Packit Service 1d8f1c
    @GTHREAD2_LIBS@                             \
Packit Service 1d8f1c
    @GTK3_LIBS@                                 \
Packit Service 1d8f1c
    @X11_LIBS@                                  \
Packit Service 1d8f1c
    -lXi                                        \
Packit Service 1d8f1c
    $(libibus)                                  \
Packit Service 1d8f1c
    $(NULL)
Packit Service 1d8f1c
libibus_emoji_dialog_1_0_la_LDFLAGS =           \
Packit Service 1d8f1c
    -no-undefined                               \
Packit Service 1d8f1c
    -export-symbols-regex "ibus_.*"             \
Packit Service 1d8f1c
    $(NULL)
Packit Service 1d8f1c
Packit Service 1d8f1c
# per file setting is needed to avoid conflicting LN_S by calling
Packit Service 1d8f1c
# duplicated times in parallel make
Packit Service 1d8f1c
%.vala: $(ibus_vapi)
Packit Service 1d8f1c
	if test ! -f $@ ; then                                              \
Packit Service 1d8f1c
	    $(LN_S) $(top_srcdir)/ui/gtk3/$@ .;                             \
Packit Service 1d8f1c
	fi;
Packit Service 1d8f1c
Packit Service 1d8f1c
MAINTAINERCLEANFILES += $(libibus_emoji_dialog_1_0_la_SOURCES)
Packit Service 1d8f1c
DISTCLEANFILES += $(libibus_emoji_dialog_1_0_la_SOURCES)
Packit Service 1d8f1c
Packit Service 1d8f1c
if HAVE_INTROSPECTION
Packit Service 1d8f1c
-include $(INTROSPECTION_MAKEFILE)
Packit Service 1d8f1c
INTROSPECTION_SCANNER_ARGS =
Packit Service 1d8f1c
INTROSPECTION_COMPILER_ARGS =                   \
Packit Service 1d8f1c
    --includedir=$(srcdir)                      \
Packit Service 1d8f1c
    --includedir=.                              \
Packit Service 1d8f1c
    --includedir=$(top_srcdir)/src              \
Packit Service 1d8f1c
    $(NULL)
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
emoji_headers =                                 \
Packit Service 1d8f1c
    $(top_srcdir)/ui/gtk3/ibusemojidialog.h     \
Packit Service 1d8f1c
    $(NULL)
Packit Service 1d8f1c
Packit Service 1d8f1c
IBusEmojiDialog-1.0.gir: $(libibus_emoji_dialog) Makefile
Packit Service 1d8f1c
IBusEmojiDialog_1_0_gir_SCANNERFLAGS =          \
Packit Service 1d8f1c
    --pkg-export=ibus-1.0                       \
Packit Service 1d8f1c
    --pkg=gtk+-3.0                              \
Packit Service 1d8f1c
    $(IBUS_GIR_SCANNERFLAGS)                    \
Packit Service 1d8f1c
    $(NULL)
Packit Service 1d8f1c
IBusEmojiDialog_1_0_gir_INCLUDES = Gtk-3.0 GLib-2.0 GObject-2.0 Gio-2.0
Packit Service 1d8f1c
IBusEmojiDialog_1_0_gir_LIBS = $(libibus_emoji_dialog) $(libibus)
Packit Service 1d8f1c
IBusEmojiDialog_1_0_gir_FILES = $(emoji_headers)
Packit Service 1d8f1c
IBusEmojiDialog_1_0_gir_CFLAGS =                \
Packit Service 1d8f1c
    -I$(srcdir)                                 \
Packit Service 1d8f1c
    -I$(builddir)                               \
Packit Service 1d8f1c
    -I$(top_srcdir)/src                         \
Packit Service 1d8f1c
    $(NULL)
Packit Service 1d8f1c
Packit Service 1d8f1c
ibus_emoji_dialog_gir = IBusEmojiDialog-1.0.gir
Packit Service 1d8f1c
INTROSPECTION_GIRS += $(ibus_emoji_dialog_gir)
Packit Service 1d8f1c
noinst_DATA += $(ibus_emoji_dialog_gir)
Packit Service 1d8f1c
EXTRA_DIST += $(ibus_emoji_dialog_gir)
Packit Service 1d8f1c
MAINTAINERCLEANFILES += $(ibus_emoji_dialog_gir)
Packit Service 1d8f1c
DISTCLEANFILES += $(ibus_emoji_dialog_gir)
Packit Service 1d8f1c
Packit Service 1d8f1c
ibus-emoji-dialog-1.0.vapi: $(ibus_emoji_dialog_gir) IBusEmojiDialog-1.0.metadata
Packit Service 1d8f1c
ibus_emoji_dialog_vapi = ibus-emoji-dialog-1.0.vapi
Packit Service 1d8f1c
ibus_emoji_dialog_1_0_vapi_DEPS = gtk+-3.0 gio-2.0
Packit Service 1d8f1c
ibus_emoji_dialog_1_0_vapi_METADATADIRS = $(srcdir)
Packit Service 1d8f1c
ibus_emoji_dialog_1_0_vapi_FILES = IBusEmojiDialog-1.0.gir
Packit Service 1d8f1c
VAPIGEN_VAPIS += $(ibus_emoji_dialog_vapi)
Packit Service 1d8f1c
noinst_DATA += $(ibus_emoji_dialog_vapi)
Packit Service 1d8f1c
EXTRA_DIST += $(ibus_emoji_dialog_vapi)
Packit Service 1d8f1c
MAINTAINERCLEANFILES += $(ibus_emoji_dialog_vapi)
Packit Service 1d8f1c
DISTCLEANFILES += $(ibus_emoji_dialog_vapi)
Packit Service 1d8f1c
Packit Service 1d8f1c
endif
Packit Service 1d8f1c
#end of HAVE_INTROSPECTION
Packit Service 1d8f1c
endif
Packit Service 1d8f1c
# end of ENABLE_EMOJI_DICT
Packit Service 1d8f1c
Packit Service 1d8f1c
-include $(top_srcdir)/git.mk