[CMAKE] Implement PCH builds with target_precompile_headers. CORE-16905
[reactos.git] / dll / win32 / userenv / CMakeLists.txt
index d30c243..28b2726 100644 (file)
@@ -11,17 +11,19 @@ list(APPEND SOURCE
     registry.c
     setup.c
     sid.c
-    userenv.c
-    precomp.h)
+    userenv.c)
+
+list(APPEND PCH_SKIP_SOURCE
+    ${CMAKE_CURRENT_BINARY_DIR}/userenv_stubs.c)
 
 add_library(userenv MODULE
     ${SOURCE}
+    ${PCH_SKIP_SOURCE}
     userenv.rc
-    ${CMAKE_CURRENT_BINARY_DIR}/userenv_stubs.c
     ${CMAKE_CURRENT_BINARY_DIR}/userenv.def)
 
 set_module_type(userenv win32dll)
 target_link_libraries(userenv uuid)
 add_importlibs(userenv advapi32 user32 msvcrt kernel32 ntdll)
-add_pch(userenv precomp.h SOURCE)
+add_pch(userenv precomp.h "${PCH_SKIP_SOURCE}")
 add_cd_file(TARGET userenv DESTINATION reactos/system32 FOR all)