xref: /qemu/hw/uefi/meson.build (revision 50aa3d0984d8a4a9c39d34e2f81e8a70674462e4)
18d127aa8SGerd Hoffmannsystem_ss.add(files('hardware-info.c'))
2736ca80cSGerd Hoffmann
3736ca80cSGerd Hoffmannuefi_vars_ss = ss.source_set()
4736ca80cSGerd Hoffmannif (config_all_devices.has_key('CONFIG_UEFI_VARS'))
5736ca80cSGerd Hoffmann  uefi_vars_ss.add(files('var-service-core.c',
6736ca80cSGerd Hoffmann                         'var-service-json.c',
7736ca80cSGerd Hoffmann                         'var-service-vars.c',
8736ca80cSGerd Hoffmann                         'var-service-auth.c',
9736ca80cSGerd Hoffmann                         'var-service-guid.c',
10736ca80cSGerd Hoffmann                         'var-service-utils.c',
11*5bb89df2SGerd Hoffmann                         'var-service-policy.c',
12*5bb89df2SGerd Hoffmann                         'var-service-sysbus.c'))
13736ca80cSGerd Hoffmann  uefi_vars_ss.add(when: gnutls,
14736ca80cSGerd Hoffmann                   if_true: files('var-service-pkcs7.c'),
15736ca80cSGerd Hoffmann                   if_false: files('var-service-pkcs7-stub.c'))
16736ca80cSGerd Hoffmann  uefi_vars_ss.add(files('var-service-siglist.c'))
17736ca80cSGerd Hoffmannendif
18736ca80cSGerd Hoffmann
19736ca80cSGerd Hoffmannmodules += { 'hw-uefi' : {
20736ca80cSGerd Hoffmann    'vars'     : uefi_vars_ss,
21736ca80cSGerd Hoffmann}}
22