diff options
author | Thomas Haller <thaller@redhat.com> | 2016-10-21 18:14:32 +0200 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2016-10-21 18:46:03 +0200 |
commit | 6c90b529a1a23692a5341380047f4ce69b465c29 (patch) | |
tree | 1689fb94fc691b640c11678d7f2aaa7614be7999 /Makefile.vapigen | |
parent | 351851cf271013e0c7d04614fc0a72b7cdd39fd0 (diff) | |
download | NetworkManager-6c90b529a1a23692a5341380047f4ce69b465c29.tar.gz |
build: fix make always re-making vapigen target
Reproduce:
make
touch libnm-util/NetworkManager-1.0.gir
make
make
# rebuilds "VAPIGEN vapi/libnm-util.vapi" every time.
ls -la libnm-util/NetworkManager-1.0.gir vapi/libnm-util.vapi
# note that vapi/libnm-util.vapi was not touched.
See-also: https://git.gnome.org/browse/vala/tree/ccode/valaccodewriter.vala?id=f52b484954d3297ae4c3230fbe969db18eb08841#n117
See-also: https://bugzilla.gnome.org/show_bug.cgi?id=773325
Diffstat (limited to 'Makefile.vapigen')
-rw-r--r-- | Makefile.vapigen | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Makefile.vapigen b/Makefile.vapigen index bdfa90e037..7a2ece00a7 100644 --- a/Makefile.vapigen +++ b/Makefile.vapigen @@ -55,7 +55,8 @@ $(1): $$($(_vapi_name)_GIR) $(foreach _vapi_dir_name,$(if $($(_vapi_name)_VAPIDIRS),$($(_vapi_name)_VAPIDIRS),$(VAPIGEN_VAPIDIRS)),--vapidir $(_vapi_dir_name)) \ $(foreach _vapi_gir_dir,$(if $($(_vapi_name)_GIRDIRS),$($(_vapi_name)_GIRDIRS),$(VAPIGEN_GIRDIRS)),--girdir $(_vapi_gir_dir)) \ $(foreach _vapi_dep_name,$(if $($(_vapi_name)_DEPS),$($(_vapi_name)_DEPS),$(VAPIGEN_DEPS)),--pkg $(_vapi_dep_name)) \ - $$($(_vapi_name)_FILES) + $$($(_vapi_name)_FILES) && \ + touch $(1) endef $(foreach vapi,$(VAPIGEN_VAPIS),$(eval $(call vapigen,$(vapi)))) |