diff --git a/include/native/meson.build b/include/native/meson.build
new file mode 100644
index 000000000..14e191a5f
--- /dev/null
+++ b/include/native/meson.build
@@ -0,0 +1,19 @@
+install_subdir(
+  'directx',
+  install_dir: get_option('includedir') / 'dxvk',
+  strip_directory: true,
+  exclude_files: '.git'
+)
+
+install_subdir(
+  'windows',
+  install_dir: get_option('includedir') / 'dxvk',
+  strip_directory: true,
+)
+
+install_headers(
+  'wsi/native_wsi.h',
+  'wsi/native_sdl2.h',
+  'wsi/native_glfw.h',
+  subdir: 'dxvk/wsi',
+)
diff --git a/meson.build b/meson.build
index 7764fc7ef..d6e26d90b 100644
--- a/meson.build
+++ b/meson.build
@@ -185,4 +185,8 @@ dxvk_version = vcs_tag(
   output: 'version.h',
 )
 
+if platform != 'windows'
+  subdir('include/native')
+endif
+
 subdir('src')