mirror of
https://github.com/qemu/qemu.git
synced 2025-08-15 05:06:56 +00:00
meson: convert crypto directory to Meson
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
5e7fbd2515
commit
5582c58f82
1
Makefile
1
Makefile
@ -246,7 +246,6 @@ dummy := $(call unnest-vars,, \
|
|||||||
block-obj-m \
|
block-obj-m \
|
||||||
storage-daemon-obj-y \
|
storage-daemon-obj-y \
|
||||||
storage-daemon-obj-m \
|
storage-daemon-obj-m \
|
||||||
crypto-obj-y \
|
|
||||||
io-obj-y \
|
io-obj-y \
|
||||||
common-obj-y \
|
common-obj-y \
|
||||||
common-obj-m)
|
common-obj-m)
|
||||||
|
@ -19,7 +19,7 @@ block-obj-$(CONFIG_REPLICATION) += replication.o
|
|||||||
|
|
||||||
block-obj-m = block/
|
block-obj-m = block/
|
||||||
|
|
||||||
crypto-obj-y = crypto/
|
crypto-obj-y = crypto/libcrypto.fa
|
||||||
|
|
||||||
io-obj-y = io/
|
io-obj-y = io/
|
||||||
|
|
||||||
|
@ -193,12 +193,12 @@ common-obj-m :=
|
|||||||
include $(SRC_PATH)/Makefile.objs
|
include $(SRC_PATH)/Makefile.objs
|
||||||
dummy := $(call fix-paths,../,, \
|
dummy := $(call fix-paths,../,, \
|
||||||
authz-obj-y \
|
authz-obj-y \
|
||||||
|
crypto-obj-y \
|
||||||
qom-obj-y)
|
qom-obj-y)
|
||||||
dummy := $(call unnest-vars,.., \
|
dummy := $(call unnest-vars,.., \
|
||||||
block-obj-y \
|
block-obj-y \
|
||||||
block-obj-m \
|
block-obj-m \
|
||||||
chardev-obj-y \
|
chardev-obj-y \
|
||||||
crypto-obj-y \
|
|
||||||
io-obj-y \
|
io-obj-y \
|
||||||
common-obj-y \
|
common-obj-y \
|
||||||
common-obj-m)
|
common-obj-m)
|
||||||
|
@ -1,37 +0,0 @@
|
|||||||
crypto-obj-y = init.o
|
|
||||||
crypto-obj-y += hash.o
|
|
||||||
crypto-obj-$(CONFIG_NETTLE) += hash-nettle.o
|
|
||||||
crypto-obj-$(if $(CONFIG_NETTLE),n,$(CONFIG_GCRYPT)) += hash-gcrypt.o
|
|
||||||
crypto-obj-$(if $(CONFIG_NETTLE),n,$(if $(CONFIG_GCRYPT),n,y)) += hash-glib.o
|
|
||||||
crypto-obj-y += hmac.o
|
|
||||||
crypto-obj-$(CONFIG_NETTLE) += hmac-nettle.o
|
|
||||||
crypto-obj-$(CONFIG_GCRYPT_HMAC) += hmac-gcrypt.o
|
|
||||||
crypto-obj-$(if $(CONFIG_NETTLE),n,$(if $(CONFIG_GCRYPT_HMAC),n,y)) += hmac-glib.o
|
|
||||||
crypto-obj-y += aes.o
|
|
||||||
crypto-obj-y += desrfb.o
|
|
||||||
crypto-obj-y += cipher.o
|
|
||||||
crypto-obj-$(CONFIG_AF_ALG) += afalg.o
|
|
||||||
crypto-obj-$(CONFIG_AF_ALG) += cipher-afalg.o
|
|
||||||
crypto-obj-$(CONFIG_AF_ALG) += hash-afalg.o
|
|
||||||
crypto-obj-$(CONFIG_GNUTLS) += tls-cipher-suites.o
|
|
||||||
crypto-obj-y += tlscreds.o
|
|
||||||
crypto-obj-y += tlscredsanon.o
|
|
||||||
crypto-obj-y += tlscredspsk.o
|
|
||||||
crypto-obj-y += tlscredsx509.o
|
|
||||||
crypto-obj-y += tlssession.o
|
|
||||||
crypto-obj-y += secret_common.o
|
|
||||||
crypto-obj-y += secret.o
|
|
||||||
crypto-obj-$(CONFIG_SECRET_KEYRING) += secret_keyring.o
|
|
||||||
crypto-obj-y += pbkdf.o
|
|
||||||
crypto-obj-$(CONFIG_NETTLE) += pbkdf-nettle.o
|
|
||||||
crypto-obj-$(if $(CONFIG_NETTLE),n,$(CONFIG_GCRYPT)) += pbkdf-gcrypt.o
|
|
||||||
crypto-obj-$(if $(CONFIG_NETTLE),n,$(if $(CONFIG_GCRYPT),n,y)) += pbkdf-stub.o
|
|
||||||
crypto-obj-y += ivgen.o
|
|
||||||
crypto-obj-y += ivgen-essiv.o
|
|
||||||
crypto-obj-y += ivgen-plain.o
|
|
||||||
crypto-obj-y += ivgen-plain64.o
|
|
||||||
crypto-obj-y += afsplit.o
|
|
||||||
crypto-obj-$(CONFIG_QEMU_PRIVATE_XTS) += xts.o
|
|
||||||
crypto-obj-y += block.o
|
|
||||||
crypto-obj-y += block-qcow.o
|
|
||||||
crypto-obj-y += block-luks.o
|
|
@ -1,3 +1,55 @@
|
|||||||
|
crypto_ss = ss.source_set()
|
||||||
|
crypto_ss.add(genh)
|
||||||
|
crypto_ss.add(files(
|
||||||
|
'afsplit.c',
|
||||||
|
'block-luks.c',
|
||||||
|
'block-qcow.c',
|
||||||
|
'block.c',
|
||||||
|
'cipher.c',
|
||||||
|
'desrfb.c',
|
||||||
|
'hash.c',
|
||||||
|
'hmac.c',
|
||||||
|
'ivgen-essiv.c',
|
||||||
|
'ivgen-plain.c',
|
||||||
|
'ivgen-plain64.c',
|
||||||
|
'ivgen.c',
|
||||||
|
'pbkdf.c',
|
||||||
|
'secret_common.c',
|
||||||
|
'secret.c',
|
||||||
|
'tlscreds.c',
|
||||||
|
'tlscredsanon.c',
|
||||||
|
'tlscredspsk.c',
|
||||||
|
'tlscredsx509.c',
|
||||||
|
'tlssession.c',
|
||||||
|
))
|
||||||
|
|
||||||
|
if 'CONFIG_GCRYPT' in config_host
|
||||||
|
wo_nettle = files('hash-gcrypt.c', 'pbkdf-gcrypt.c')
|
||||||
|
else
|
||||||
|
wo_nettle = files('hash-glib.c', 'pbkdf-stub.c')
|
||||||
|
endif
|
||||||
|
if 'CONFIG_GCRYPT_HMAC' not in config_host
|
||||||
|
wo_nettle += files('hmac-glib.c')
|
||||||
|
endif
|
||||||
|
crypto_ss.add(when: [nettle, 'CONFIG_NETTLE'],
|
||||||
|
if_true: files('hash-nettle.c', 'hmac-nettle.c', 'pbkdf-nettle.c'),
|
||||||
|
if_false: wo_nettle)
|
||||||
|
|
||||||
|
crypto_ss.add(when: 'CONFIG_SECRET_KEYRING', if_true: files('secret_keyring.c'))
|
||||||
|
crypto_ss.add(when: 'CONFIG_QEMU_PRIVATE_XTS', if_true: files('xts.c'))
|
||||||
|
crypto_ss.add(when: 'CONFIG_GCRYPT_HMAC', if_true: files('hmac-gcrypt.c'))
|
||||||
|
crypto_ss.add(when: 'CONFIG_AF_ALG', if_true: files('afalg.c', 'cipher-afalg.c', 'hash-afalg.c'))
|
||||||
|
crypto_ss.add(when: 'CONFIG_GNUTLS', if_true: files('tls-cipher-suites.c'))
|
||||||
|
|
||||||
|
crypto_ss = crypto_ss.apply(config_host, strict: false)
|
||||||
|
libcrypto = static_library('crypto', crypto_ss.sources() + genh,
|
||||||
|
dependencies: [crypto_ss.dependencies()],
|
||||||
|
name_suffix: 'fa',
|
||||||
|
build_by_default: false)
|
||||||
|
|
||||||
|
crypto = declare_dependency(link_whole: libcrypto,
|
||||||
|
dependencies: [authz, qom])
|
||||||
|
|
||||||
util_ss.add(files('aes.c'))
|
util_ss.add(files('aes.c'))
|
||||||
util_ss.add(files('init.c'))
|
util_ss.add(files('init.c'))
|
||||||
if 'CONFIG_GCRYPT' in config_host
|
if 'CONFIG_GCRYPT' in config_host
|
||||||
|
@ -328,6 +328,8 @@ subdir('qobject')
|
|||||||
subdir('stubs')
|
subdir('stubs')
|
||||||
subdir('trace')
|
subdir('trace')
|
||||||
subdir('util')
|
subdir('util')
|
||||||
|
subdir('qom')
|
||||||
|
subdir('authz')
|
||||||
subdir('crypto')
|
subdir('crypto')
|
||||||
subdir('storage-daemon')
|
subdir('storage-daemon')
|
||||||
subdir('ui')
|
subdir('ui')
|
||||||
@ -344,8 +346,6 @@ libqemuutil = static_library('qemuutil',
|
|||||||
qemuutil = declare_dependency(link_with: libqemuutil,
|
qemuutil = declare_dependency(link_with: libqemuutil,
|
||||||
sources: genh + version_res)
|
sources: genh + version_res)
|
||||||
|
|
||||||
subdir('qom')
|
|
||||||
subdir('authz')
|
|
||||||
subdir('fsdev')
|
subdir('fsdev')
|
||||||
|
|
||||||
# Other build targets
|
# Other build targets
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
qom_ss = ss.source_set()
|
qom_ss = ss.source_set()
|
||||||
|
qom_ss.add(genh)
|
||||||
qom_ss.add(files(
|
qom_ss.add(files(
|
||||||
'container.c',
|
'container.c',
|
||||||
'object.c',
|
'object.c',
|
||||||
@ -9,7 +10,6 @@ qom_ss.add(files(
|
|||||||
qom_ss = qom_ss.apply(config_host, strict: false)
|
qom_ss = qom_ss.apply(config_host, strict: false)
|
||||||
libqom = static_library('qom', qom_ss.sources() + genh,
|
libqom = static_library('qom', qom_ss.sources() + genh,
|
||||||
dependencies: [qom_ss.dependencies()],
|
dependencies: [qom_ss.dependencies()],
|
||||||
link_with: [libqemuutil],
|
|
||||||
name_suffix: 'fa')
|
name_suffix: 'fa')
|
||||||
|
|
||||||
qom = declare_dependency(link_whole: libqom)
|
qom = declare_dependency(link_whole: libqom)
|
||||||
|
Loading…
Reference in New Issue
Block a user