Skip to content

Commit fb5a0d3

Browse files
committed
Build client headers for admin protocol
Signed-off-by: Martin Kletzander <[email protected]>
1 parent 8c8bed0 commit fb5a0d3

File tree

3 files changed

+13
-2
lines changed

3 files changed

+13
-2
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@
111111
/src/access/viraccessapichecklxc.h
112112
/src/access/viraccessapicheckqemu.c
113113
/src/access/viraccessapicheckqemu.h
114+
/src/admin/admin_client.h
114115
/src/admin/admin_protocol.[ch]
115116
/src/esx/*.generated.*
116117
/src/hyperv/*.generated.*

cfg.mk

+4-1
Original file line numberDiff line numberDiff line change
@@ -1070,13 +1070,16 @@ bracket-spacing-check:
10701070
sc_po_check: \
10711071
$(srcdir)/daemon/remote_dispatch.h \
10721072
$(srcdir)/daemon/qemu_dispatch.h \
1073-
$(srcdir)/src/remote/remote_client_bodies.h
1073+
$(srcdir)/src/remote/remote_client_bodies.h \
1074+
$(srcdir)/src/admin/admin_client.h
10741075
$(srcdir)/daemon/remote_dispatch.h: $(srcdir)/src/remote/remote_protocol.x
10751076
$(MAKE) -C daemon remote_dispatch.h
10761077
$(srcdir)/daemon/qemu_dispatch.h: $(srcdir)/src/remote/qemu_protocol.x
10771078
$(MAKE) -C daemon qemu_dispatch.h
10781079
$(srcdir)/src/remote/remote_client_bodies.h: $(srcdir)/src/remote/remote_protocol.x
10791080
$(MAKE) -C src remote/remote_client_bodies.h
1081+
$(srcdir)/src/admin/admin_client.h: $(srcdir)/src/admin/admin_protocol.x
1082+
$(MAKE) -C src admin/admin_client.h
10801083

10811084
# List all syntax-check exemptions:
10821085
exclude_file_name_regexp--sc_avoid_strcase = ^tools/virsh\.h$$

src/Makefile.am

+8-1
Original file line numberDiff line numberDiff line change
@@ -396,7 +396,14 @@ ADMIN_PROTOCOL = $(srcdir)/admin/admin_protocol.x
396396

397397
ADMIN_PROTOCOL_GENERATED = \
398398
admin/admin_protocol.c \
399-
admin/admin_protocol.h
399+
admin/admin_protocol.h \
400+
admin/admin_client.h
401+
402+
admin/admin_client.h: $(srcdir)/rpc/gendispatch.pl \
403+
$(ADMIN_PROTOCOL) Makefile.am
404+
$(AM_V_GEN)$(PERL) -w $(srcdir)/rpc/gendispatch.pl --mode=client \
405+
admin ADMIN $(ADMIN_PROTOCOL) \
406+
> $(srcdir)/admin/admin_client.h
400407

401408
EXTRA_DIST += $(ADMIN_PROTOCOL) $(ADMIN_PROTOCOL_GENERATED)
402409
BUILT_SOURCES += $(ADMIN_PROTOCOL_GENERATED)

0 commit comments

Comments
 (0)