qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

meson.build (1409B)


      1 if not get_option('fuzzing')
      2   subdir_done()
      3 endif
      4 
      5 specific_fuzz_ss.add(files('fuzz.c', 'fork_fuzz.c', 'qos_fuzz.c',
      6                            'qtest_wrappers.c'), qos)
      7 
      8 # Targets
      9 specific_fuzz_ss.add(when: 'CONFIG_I440FX', if_true: files('i440fx_fuzz.c'))
     10 specific_fuzz_ss.add(when: 'CONFIG_VIRTIO_NET', if_true: files('virtio_net_fuzz.c'))
     11 specific_fuzz_ss.add(when: 'CONFIG_VIRTIO_SCSI', if_true: files('virtio_scsi_fuzz.c'))
     12 specific_fuzz_ss.add(when: 'CONFIG_VIRTIO_BLK', if_true: files('virtio_blk_fuzz.c'))
     13 specific_fuzz_ss.add(files('generic_fuzz.c'))
     14 
     15 fork_fuzz = declare_dependency(
     16   link_args: fuzz_exe_ldflags +
     17              ['-Wl,-wrap,qtest_inb',
     18               '-Wl,-wrap,qtest_inw',
     19               '-Wl,-wrap,qtest_inl',
     20               '-Wl,-wrap,qtest_outb',
     21               '-Wl,-wrap,qtest_outw',
     22               '-Wl,-wrap,qtest_outl',
     23               '-Wl,-wrap,qtest_readb',
     24               '-Wl,-wrap,qtest_readw',
     25               '-Wl,-wrap,qtest_readl',
     26               '-Wl,-wrap,qtest_readq',
     27               '-Wl,-wrap,qtest_writeb',
     28               '-Wl,-wrap,qtest_writew',
     29               '-Wl,-wrap,qtest_writel',
     30               '-Wl,-wrap,qtest_writeq',
     31               '-Wl,-wrap,qtest_memread',
     32               '-Wl,-wrap,qtest_bufread',
     33               '-Wl,-wrap,qtest_memwrite',
     34               '-Wl,-wrap,qtest_bufwrite',
     35               '-Wl,-wrap,qtest_memset']
     36 )
     37 
     38 specific_fuzz_ss.add(fork_fuzz)