[CMAKE] Implement PCH builds with target_precompile_headers. CORE-16905
[reactos.git] / dll / win32 / cabinet / CMakeLists.txt
index f770a50..042d0aa 100644 (file)
@@ -12,17 +12,19 @@ spec2def(cabinet.dll cabinet.spec ADD_IMPORTLIB)
 list(APPEND SOURCE
     cabinet_main.c
     fci.c
-    fdi.c
-    precomp.h)
+    fdi.c)
+
+list(APPEND PCH_SKIP_SOURCE
+    stubs.c)
 
 add_library(cabinet MODULE
     ${SOURCE}
-    stubs.c
+    ${PCH_SKIP_SOURCE}
     cabinet.rc
     ${CMAKE_CURRENT_BINARY_DIR}/cabinet.def)
 
 set_module_type(cabinet win32dll)
 target_link_libraries(cabinet wine zlib)
 add_importlibs(cabinet msvcrt kernel32 ntdll)
-add_pch(cabinet precomp.h SOURCE)
+add_pch(cabinet precomp.h "${PCH_SKIP_SOURCE}")
 add_cd_file(TARGET cabinet DESTINATION reactos/system32 FOR all)