summary refs log tree commit diff stats
path: root/gitlab/issues_text/target_missing/host_missing/accel_missing/1710
diff options
context:
space:
mode:
Diffstat (limited to 'gitlab/issues_text/target_missing/host_missing/accel_missing/1710')
-rw-r--r--gitlab/issues_text/target_missing/host_missing/accel_missing/171051
1 files changed, 0 insertions, 51 deletions
diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1710 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1710
deleted file mode 100644
index ee2e7e254..000000000
--- a/gitlab/issues_text/target_missing/host_missing/accel_missing/1710
+++ /dev/null
@@ -1,51 +0,0 @@
-contrib/plugins/Makefile is not crossplatform
-Description of problem:
-Currently `contrib/plugins/Makefile` makes multiple assumptions about paths used, compiler flags available, and library extension
-Steps to reproduce:
-1. Compile QEMU from sources on macOS or Windows
-2. Enter `contrib/plugins`
-3. Type `make` and become sad.
-Additional information:
-As the rest of QEMU switched to Meson, maybe it's a good idea to do the same for plugins as well?
-
-This is what I come with myself:
-
-`meson.build`:
-```meson
-project('qemu-plugins', 'c', meson_version: '>=0.50.0')
-
-qemu_src = get_option('qemu_path')
-if qemu_src == ''
-  qemu_src = '../..'
-endif
-
-qemu_include = qemu_src + '/include/qemu'
-incdir = include_directories(qemu_include)
-
-plugins = [
-  'execlog',
-  'hotblocks',
-  'hotpages',
-  'howvec',
-  'lockstep',
-  'hwprofile',
-  'cache',
-  'drcov',
-]
-
-th = dependency('threads', required: true)
-glib = dependency('glib-2.0', required: true)
-
-foreach p: plugins
-  library(p, p + '.c',
-    include_directories: incdir,
-    dependencies: [th, glib],
-    override_options: ['b_lundef=false']
-  )
-endforeach
-```
-
-`meson_options.txt`:
-```
-option('qemu_path', type : 'string', value : '', description : 'Full path to the QEMU sources to build the plugin for')
-```