diff options
author | Thomas Haller <thaller@redhat.com> | 2016-10-18 14:01:56 +0200 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2016-10-21 17:37:57 +0200 |
commit | 14b5309af3fc4be3fcaf66703b879da090eb4ac4 (patch) | |
tree | f53dbe556ae3edffabc4446305eeb8e751c8a4de | |
parent | b0f4e25782944744256bfc0ad01848ea5c7547c8 (diff) | |
download | NetworkManager-14b5309af3fc4be3fcaf66703b879da090eb4ac4.tar.gz |
build: merge "vapi/Makefile.am" into toplevel Makefile
There is an strange automake warning
Makefile.vapigen:49: warning: $(1) was already defined in condition TRUE, which includes condition ENABLE_VAPIGEN ...
Makefile.am:4: 'Makefile.vapigen' included from here
Makefile.glib:124: ... '$(1)' previously defined here
Makefile.am:1: 'Makefile.glib' included from here
when having
if ENABLE_VAPIGEN
include Makefile.vapigen
endif
That is worked around by removing the "if", which however
requires us to remove the error check in Makefile.vapigen.
-rw-r--r-- | Makefile.am | 46 | ||||
-rw-r--r-- | Makefile.vapigen (renamed from vapi/Makefile.vapigen) | 2 | ||||
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | vapi/Makefile.am | 32 |
4 files changed, 44 insertions, 38 deletions
diff --git a/Makefile.am b/Makefile.am index a7fed50fb9..4d9f1c7604 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,5 +1,6 @@ include $(GLIB_MAKEFILE) -include $(INTROSPECTION_MAKEFILE) +include Makefile.vapigen @GNOME_CODE_COVERAGE_RULES@ @@ -40,6 +41,7 @@ check_programs = check_programs_norun = check_ltlibraries = check_local = +VAPIGEN_VAPIS = dbusservice_DATA = dbusactivation_DATA = @@ -59,6 +61,9 @@ pkgconfig_DATA = pppd_plugindir = $(PPPD_PLUGIN_DIR) pppd_plugin_LTLIBRARIES = +vapidir = $(datadir)/vala/vapi +vapi_DATA = + examplesdir = $(docdir)/examples rundir=$(runstatedir)/NetworkManager @@ -86,9 +91,6 @@ SUBDIRS += \ docs/libnm-glib endif -SUBDIRS += \ - vapi - ############################################################################### set_sanitizer_env = \ @@ -4132,6 +4134,44 @@ endif endif ############################################################################### +# vapi +############################################################################### + +if ENABLE_VAPIGEN + +if WITH_LEGACY_LIBRARIES +VAPIGEN_VAPIS += \ + vapi/libnm-util.vapi \ + vapi/libnm-glib.vapi +endif + +vapi/libnm-util.vapi: $(top_builddir)/libnm-util/NetworkManager-1.0.gir vapi/libnm-util.deps vapi/NetworkManager-1.0.metadata +vapi/libnm-glib.vapi: $(top_builddir)/libnm-glib/NMClient-1.0.gir vapi/libnm-glib.deps vapi/NMClient-1.0.metadata vapi/libnm-util.vapi + +vapi_libnm_util_vapi_METADATADIRS = $(srcdir)/vapi +vapi_libnm_util_vapi_FILES = $(top_builddir)/libnm-util/NetworkManager-1.0.gir + +vapi_libnm_glib_vapi_METADATADIRS = $(srcdir)/vapi +vapi_libnm_glib_vapi_FILES = $(top_builddir)/libnm-glib/NMClient-1.0.gir +vapi_libnm_glib_vapi_VAPIDIRS = $(builddir) +vapi_libnm_glib_vapi_GIRDIRS = $(top_builddir)/libnm-util +vapi_libnm_glib_vapi_DEPS = gio-2.0 + +vapi_DATA += \ + $(VAPIGEN_VAPIS) \ + $(VAPIGEN_VAPIS:.vapi=.deps) + +CLEANFILES += $(VAPIGEN_VAPIS) + +endif + +EXTRA_DIST += \ + vapi/NetworkManager-1.0.metadata \ + vapi/NMClient-1.0.metadata \ + vapi/libnm-util.deps \ + vapi/libnm-glib.deps + +############################################################################### girdir = $(datadir)/gir-1.0 gir_DATA = $(INTROSPECTION_GIRS) diff --git a/vapi/Makefile.vapigen b/Makefile.vapigen index 5163af13d3..bdfa90e037 100644 --- a/vapi/Makefile.vapigen +++ b/Makefile.vapigen @@ -43,8 +43,6 @@ _vapigen_silent_opts = $(_vapigen_silent_opts_$(V)) _vapigen_silent_opts_ = $(_vapigen_silent_opts_$(AM_DEFAULT_VERBOSITY)) _vapigen_silent_opts_0 = --quiet -$(if $(VAPIGEN),,$(error You must define VAPIGEN)) - _vapi_name = $(subst /,_,$(subst -,_,$(subst .,_,$(1)))) define vapigen diff --git a/configure.ac b/configure.ac index 0a1b1bd8d5..9a15e354f1 100644 --- a/configure.ac +++ b/configure.ac @@ -1043,6 +1043,7 @@ dnl Vala bindings dnl ------------------------- VAPIGEN_CHECK(0.17.1.24) +AC_CONFIG_COMMANDS([vapi], [$MKDIR_P vapi]) # Tests, utilities and documentation AC_ARG_ENABLE(tests, AS_HELP_STRING([--enable-tests=root|yes|no], [Build NetworkManager tests (default: yes)])) @@ -1163,7 +1164,6 @@ examples/C/Makefile examples/C/glib/Makefile examples/C/qt/Makefile examples/dispatcher/Makefile -vapi/Makefile ]) AC_CONFIG_SUBDIRS([libndp]) AC_OUTPUT diff --git a/vapi/Makefile.am b/vapi/Makefile.am deleted file mode 100644 index 4913d1a580..0000000000 --- a/vapi/Makefile.am +++ /dev/null @@ -1,32 +0,0 @@ -EXTRA_DIST = \ - NetworkManager-1.0.metadata \ - NMClient-1.0.metadata \ - libnm-util.deps \ - libnm-glib.deps - -if WITH_LEGACY_LIBRARIES -VAPIGEN_VAPIS = libnm-util.vapi libnm-glib.vapi -endif - -if ENABLE_VAPIGEN -include Makefile.vapigen - -libnm-util.vapi: $(top_builddir)/libnm-util/NetworkManager-1.0.gir libnm-util.deps NetworkManager-1.0.metadata -libnm-glib.vapi: $(top_builddir)/libnm-glib/NMClient-1.0.gir libnm-glib.deps NMClient-1.0.metadata libnm-util.vapi - - -libnm_util_vapi_METADATADIRS = $(srcdir) -libnm_util_vapi_FILES = $(top_builddir)/libnm-util/NetworkManager-1.0.gir - -libnm_glib_vapi_METADATADIRS = $(srcdir) -libnm_glib_vapi_FILES = $(top_builddir)/libnm-glib/NMClient-1.0.gir -libnm_glib_vapi_VAPIDIRS = $(builddir) -libnm_glib_vapi_GIRDIRS = $(top_builddir)/libnm-util -libnm_glib_vapi_DEPS = gio-2.0 - -vapidir = $(datadir)/vala/vapi -vapi_DATA = $(VAPIGEN_VAPIS) $(VAPIGEN_VAPIS:.vapi=.deps) - -endif - -CLEANFILES = $(VAPIGEN_VAPIS) |