This unclutters the top-level docs directory.
Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Ani Sinha <ani@anisinha.ca>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
instructions regarding `implementing a new API in
libvirt <api_extension.html>`__.
-.. |first class objects exposed by the API| image:: libvirt-object-model.png
-.. |The libvirt driver architecture| image:: libvirt-driver-arch.png
-.. |The libvirt daemon and remote architecture| image:: libvirt-daemon-arch.png
+.. |first class objects exposed by the API| image:: images/libvirt-object-model.png
+.. |The libvirt driver architecture| image:: images/libvirt-driver-arch.png
+.. |The libvirt daemon and remote architecture| image:: images/libvirt-daemon-arch.png
virtualized machine provided by the hypervisor</li>
</ul>
<p class="image">
- <img alt="Hypervisor and domains running on a node" src="node.gif"/>
+ <img alt="Hypervisor and domains running on a node" src="images/node.gif"/>
</p>
<p>Now we can define the goal of libvirt: <b> to provide a common and
stable layer sufficient to securely manage domains on a node, possibly
--- /dev/null
+docs_image_files = [
+ 'event_loop_simple.png',
+ 'event_loop_worker.png',
+ 'libvirt-daemon-arch.png',
+ 'libvirt-driver-arch.png',
+ 'libvirt-object-model.png',
+ 'libvirt-virConnect-example.png',
+ 'migration-managed-direct.png',
+ 'migration-managed-p2p.png',
+ 'migration-native.png',
+ 'migration-tunnel.png',
+ 'migration-unmanaged-direct.png',
+ 'node.gif',
+]
+
+install_data(docs_image_files, install_dir: docs_html_dir / 'images')
+
+foreach file : docs_image_files
+ # This hack enables us to view the web pages
+ # from within the uninstalled build tree
+ configure_file(input: file, output: file, copy: true)
+
+ install_web_files += '@0@:@1@'.format(meson.current_source_dir() / file, docs_html_dir / 'images')
+endforeach
<p class="image">
<img alt="virConnectOpen calling sequence"
- src="libvirt-virConnect-example.png"/>
+ src="images/libvirt-virConnect-example.png"/>
</p>
<ul>
<li>"virsh -c qemu:///system list --all"
not waiting for direct user input and have no graphical
interface. Such as Libvirt.</p>
- <img alt="event loop" src="../event_loop_simple.png"/>
+ <img alt="event loop" src="../images/event_loop_simple.png"/>
<p>In Libvirt this approach is used in combination with
<code>poll(2)</code> as all the communication with its
acceptable for Libvirt. Therefore we have came up with the
following solution.</p>
- <img alt="event loop" src="../event_loop_worker.png"/>
+ <img alt="event loop" src="../images/event_loop_worker.png"/>
<p>The event loop does only necessary minimum and hand over
message processing to another thread. In fact, there can be
'android-chrome-256x256.png',
'apple-touch-icon.png',
'browserconfig.xml',
- 'event_loop_simple.png',
- 'event_loop_worker.png',
'favicon.ico',
'favicon-16x16.png',
'favicon-32x32.png',
'generic.css',
'libvirt.css',
- 'libvirt-daemon-arch.png',
- 'libvirt-driver-arch.png',
- 'libvirt-object-model.png',
- 'libvirt-virConnect-example.png',
'main.css',
'manifest.json',
- 'migration-managed-direct.png',
- 'migration-managed-p2p.png',
- 'migration-native.png',
- 'migration-tunnel.png',
- 'migration-unmanaged-direct.png',
'mobile.css',
'mstile-150x150.png',
- 'node.gif',
]
docs_html_in_files = [
subdir('fonts')
subdir('go')
subdir('html')
+subdir('images')
subdir('internals')
subdir('js')
subdir('kbase')
synchronously written to the destination. This may harm I/O performance during
the migration.
-.. |Migration native path| image:: migration-native.png
+.. |Migration native path| image:: images/migration-native.png
:class: diagram
-.. |Migration tunnel path| image:: migration-tunnel.png
+.. |Migration tunnel path| image:: images/migration-tunnel.png
:class: diagram
-.. |Migration direct, managed| image:: migration-managed-direct.png
+.. |Migration direct, managed| image:: images/migration-managed-direct.png
:class: diagram
-.. |Migration peer-to-peer| image:: migration-managed-p2p.png
+.. |Migration peer-to-peer| image:: images/migration-managed-p2p.png
:class: diagram
-.. |Migration direct, unmanaged| image:: migration-unmanaged-direct.png
+.. |Migration direct, unmanaged| image:: images/migration-unmanaged-direct.png
:class: diagram