Browse Source

libobs-winrt: Add PCH

Reduces compile time from six seconds to less than a second.
jpark37 6 years ago
parent
commit
74c7375096
2 changed files with 8 additions and 9 deletions
  1. 8 0
      libobs-winrt/CMakeLists.txt
  2. 0 9
      libobs-winrt/winrt-capture.cpp

+ 8 - 0
libobs-winrt/CMakeLists.txt

@@ -19,6 +19,14 @@ set_target_properties(libobs-winrt
 	PROPERTIES
 		OUTPUT_NAME libobs-winrt
 		PREFIX "")
+target_precompile_headers(libobs-winrt
+	PRIVATE
+		[["../libobs/util/windows/ComPtr.hpp"]]
+		<obs-module.h>
+		<d3d11.h>
+		<Windows.Graphics.Capture.Interop.h>
+		<winrt/Windows.Foundation.Metadata.h>
+		<winrt/Windows.Graphics.Capture.h>)
 target_link_libraries(libobs-winrt
 	libobs
 	windowsapp)

+ 0 - 9
libobs-winrt/winrt-capture.cpp

@@ -1,12 +1,3 @@
-#include "winrt-capture.h"
-
-#include "../libobs/util/windows/ComPtr.hpp"
-
-#include <d3d11.h>
-#include <Windows.Graphics.Capture.Interop.h>
-#include <winrt/Windows.Foundation.Metadata.h>
-#include <winrt/Windows.Graphics.Capture.h>
-
 extern "C" {
 HRESULT __stdcall CreateDirect3D11DeviceFromDXGIDevice(
 	::IDXGIDevice *dxgiDevice, ::IInspectable **graphicsDevice);