mirror of https://github.com/xemu-project/xemu.git
meson: convert qemu-storage-daemon
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
ff219dca9f
commit
7c58bb769d
5
Makefile
5
Makefile
|
@ -179,8 +179,6 @@ include $(SRC_PATH)/Makefile.objs
|
|||
endif
|
||||
|
||||
dummy := $(call unnest-vars,, \
|
||||
storage-daemon-obj-y \
|
||||
storage-daemon-obj-m \
|
||||
common-obj-y \
|
||||
common-obj-m)
|
||||
|
||||
|
@ -196,7 +194,6 @@ TARGET_DIRS_RULES := $(foreach t, all fuzz clean install, $(addsuffix /$(t), $(T
|
|||
SOFTMMU_ALL_RULES=$(filter %-softmmu/all, $(TARGET_DIRS_RULES))
|
||||
$(SOFTMMU_ALL_RULES): $(authz-obj-y)
|
||||
$(SOFTMMU_ALL_RULES): $(block-obj-y)
|
||||
$(SOFTMMU_ALL_RULES): $(storage-daemon-obj-y)
|
||||
$(SOFTMMU_ALL_RULES): $(chardev-obj-y)
|
||||
$(SOFTMMU_ALL_RULES): $(crypto-obj-y)
|
||||
$(SOFTMMU_ALL_RULES): $(io-obj-y)
|
||||
|
@ -287,8 +284,6 @@ Makefile: $(version-obj-y)
|
|||
|
||||
COMMON_LDADDS = libqemuutil.a
|
||||
|
||||
qemu-storage-daemon$(EXESUF): qemu-storage-daemon.o $(authz-obj-y) $(block-obj-y) $(crypto-obj-y) $(chardev-obj-y) $(io-obj-y) $(qom-obj-y) $(storage-daemon-obj-y) $(COMMON_LDADDS)
|
||||
|
||||
clean: recurse-clean ninja-clean clean-ctlist
|
||||
-test -f ninjatool && ./ninjatool $(if $(V),-v,) -t clean
|
||||
# avoid old build problems by removing potentially incorrect old files
|
||||
|
|
|
@ -33,16 +33,6 @@ io-obj-y = io/libio.fa
|
|||
|
||||
endif # CONFIG_SOFTMMU or CONFIG_TOOLS
|
||||
|
||||
#######################################################################
|
||||
# storage-daemon-obj-y is code used by qemu-storage-daemon (these objects are
|
||||
# used for system emulation, too, but specified separately there)
|
||||
|
||||
storage-daemon-obj-y = block/ qapi/ qom/ storage-daemon/
|
||||
storage-daemon-obj-y += blockdev.o blockdev-nbd.o iothread.o job-qmp.o
|
||||
storage-daemon-obj-$(CONFIG_WIN32) += os-win32.o
|
||||
storage-daemon-obj-$(CONFIG_POSIX) += os-posix.o
|
||||
storage-daemon-obj-y += libqmp.fa
|
||||
|
||||
######################################################################
|
||||
# Target independent part of system emulation. The long term path is to
|
||||
# suppress *all* target specific code in case of system emulation, i.e. a
|
||||
|
|
|
@ -590,7 +590,6 @@ subdir('util')
|
|||
subdir('qom')
|
||||
subdir('authz')
|
||||
subdir('crypto')
|
||||
subdir('storage-daemon')
|
||||
subdir('ui')
|
||||
|
||||
|
||||
|
@ -800,6 +799,7 @@ if have_tools
|
|||
dependencies: [block, qemuutil], install: true)
|
||||
endif
|
||||
|
||||
subdir('storage-daemon')
|
||||
subdir('contrib/rdmacm-mux')
|
||||
subdir('contrib/elf2dmp')
|
||||
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
storage-daemon-obj-y = qapi/libqsd-qapi.fa
|
||||
|
||||
qemu-storage-daemon.o: storage-daemon/qapi/qapi-commands.h storage-daemon/qapi/qapi-init-commands.h
|
|
@ -1 +1,14 @@
|
|||
qsd_ss = ss.source_set()
|
||||
qsd_ss.add(files('qemu-storage-daemon.c'))
|
||||
qsd_ss.add(block, chardev, qmp, qom, qemuutil)
|
||||
qsd_ss.add_all(blockdev_ss)
|
||||
|
||||
subdir('qapi')
|
||||
|
||||
if have_tools
|
||||
qsd_ss = qsd_ss.apply(config_host, strict: false)
|
||||
executable('qemu-storage-daemon',
|
||||
qsd_ss.sources(),
|
||||
dependencies: qsd_ss.dependencies(),
|
||||
install: true)
|
||||
endif
|
||||
|
|
|
@ -4,7 +4,4 @@ qsd_qapi_files = custom_target('QAPI files for qemu-storage-daemon',
|
|||
command: [ qapi_gen, '-o', 'storage-daemon/qapi', '@INPUT@' ],
|
||||
depend_files: [ qapi_inputs, qapi_gen_depends ])
|
||||
|
||||
static_library('qsd-qapi',
|
||||
qsd_qapi_files.to_list(),
|
||||
name_suffix: 'fa',
|
||||
build_by_default: false)
|
||||
qsd_ss.add(qsd_qapi_files.to_list())
|
||||
|
|
Loading…
Reference in New Issue