summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2016-10-18 14:01:56 +0200
committerThomas Haller <thaller@redhat.com>2016-10-21 17:37:57 +0200
commit14b5309af3fc4be3fcaf66703b879da090eb4ac4 (patch)
treef53dbe556ae3edffabc4446305eeb8e751c8a4de
parentb0f4e25782944744256bfc0ad01848ea5c7547c8 (diff)
downloadNetworkManager-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.am46
-rw-r--r--Makefile.vapigen (renamed from vapi/Makefile.vapigen)2
-rw-r--r--configure.ac2
-rw-r--r--vapi/Makefile.am32
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)