wayland: Use portable sed syntax in gdk/wayland/Makefile.am

Replace non-portable \<, \>, \+ with \(, \), \{, \} to avoid build
failure on systems not using GNU sed.

https://bugzilla.gnome.org/show_bug.cgi?id=792279
This commit is contained in:
Ting-Wei Lan
2018-01-07 02:57:38 +08:00
parent 2a8e1745cf
commit b68e55ecce

View File

@ -80,11 +80,11 @@ libgdkwaylandinclude_HEADERS = \
.SECONDEXPANSION: .SECONDEXPANSION:
define protostability define protostability
$(shell echo $1 | sed 's/.*\(\<unstable\>\|\<stable\>\).*/\1/') $(shell echo $1 | sed 's/.*-\(\(un\)\{0,1\}stable\)-.*/\1/')
endef endef
define protoname define protoname
$(shell echo $1 | sed 's/\([a-z\-]\+\)-[a-z]\+-v[0-9]\+/\1/') $(shell echo $1 | sed 's/\([a-z\-]\{1,\}\)-[a-z]\{1,\}-v[0-9]\{1,\}/\1/')
endef endef
%-protocol.c : $(WAYLAND_PROTOCOLS_DATADIR)/$$(call protostability,$$*)/$$(call protoname,$$*)/$$*.xml %-protocol.c : $(WAYLAND_PROTOCOLS_DATADIR)/$$(call protostability,$$*)/$$(call protoname,$$*)/$$*.xml