mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice
synced 2026-08-10 10:44:54 +00:00
Fix build when builddir != srcdir
The following build error occurs when building outside of the source directory: glib-mkenums --template spice-server-enums.tmpl.c ../../server/spice-server.h > spice-server-enums.c Can't open spice-server-enums.tmpl.c: No such file or directory Makefile:1111: recipe for target 'spice-server-enums.c' failed Make/Automake uses VPATH to determine that the spice-server-enums.tmpl.c file listed in the prerequisites for the rule is located in the srcdir. When we use an automatic variable (e.g. $<), the full path to the resolved file is used. But when we use the literal filename directly within the rule definition, this won't happen. So we need to explicitly specify that the input template file is located in srcdir. Signed-off-by: Jonathon Jongsma <jjongsma@redhat.com> Acked-by: Frediano Ziglio <fziglio@redhat.com>
This commit is contained in:
parent
002c7c9eeb
commit
a7829c9609
@ -204,10 +204,10 @@ libspice_server_la_LIBADD = libserver.la
|
||||
libspice_server_la_SOURCES =
|
||||
|
||||
spice-server-enums.c: spice-server.h spice-server-enums.tmpl.c
|
||||
$(AM_V_GEN)glib-mkenums --template spice-server-enums.tmpl.c $< > $@
|
||||
$(AM_V_GEN)glib-mkenums --template $(srcdir)/spice-server-enums.tmpl.c $< > $@
|
||||
|
||||
spice-server-enums.h: spice-server.h spice-server-enums.tmpl.h
|
||||
$(AM_V_GEN)glib-mkenums --template spice-server-enums.tmpl.h $< > $@
|
||||
$(AM_V_GEN)glib-mkenums --template $(srcdir)/spice-server-enums.tmpl.h $< > $@
|
||||
|
||||
EXTRA_DIST = \
|
||||
spice-bitmap-utils.tmpl.c \
|
||||
|
||||
Loading…
Reference in New Issue
Block a user