diff options
author | Beniamino Galvani <bgalvani@redhat.com> | 2019-09-03 15:11:16 +0200 |
---|---|---|
committer | Beniamino Galvani <bgalvani@redhat.com> | 2019-09-05 11:17:54 +0200 |
commit | 2d941dc95a1d94d023ac8f98df2f344dbb1d223e (patch) | |
tree | 9a5c4b3841a901eb1aab117250d131b4433112f4 /tools | |
parent | de6f0bc6db35a7c6b6f70b18502a9fcb0afd5ad6 (diff) | |
download | NetworkManager-2d941dc95a1d94d023ac8f98df2f344dbb1d223e.tar.gz |
build: fix errors when building with gtk-doc 1.32
gtkdoc-scan 1.32 performs stricter checks on structures definitions
and so it complains on:
/build/networkmanager/src/NetworkManager/libnm/./nm-vpn-plugin-old.h:0: warning: partial declaration (struct) : typedef struct {
NM_DEPRECATED_IN_1_2
GObject parent;
} NMVpnPluginOld NM_DEPRECATED_IN_1_2;
because of the unrecognized token 'NM_DEPRECATED_IN_1_2'.
Pass all allowed macros to gtkdoc-scan through the --ignore-decorators
argument.
https://gitlab.gnome.org/GNOME/gtk-doc/issues/98
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/issues/238
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/decorators.sh | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/decorators.sh b/tools/decorators.sh new file mode 100755 index 0000000000..7af7b1e494 --- /dev/null +++ b/tools/decorators.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +# Extract NM_DEPRECATED_IN_* and NM_AVAILABLE_IN_* macros from a +# header file and output them in a way suitable to be passed to +# 'gtkdoc-scan --ignore-decorators' + +grep -o "NM_DEPRECATED_IN_[0-9]_[0-9]\+$\|NM_AVAILABLE_IN_[0-9]_[0-9]\+$" "$1" | sed ':a;N;$!ba;s/\n/|/g' |