diff --git a/reactos/dll/win32/smdll/CMakeLists.txt b/reactos/dll/win32/smdll/CMakeLists.txt index ba212af1866..6a8026f1fc5 100644 --- a/reactos/dll/win32/smdll/CMakeLists.txt +++ b/reactos/dll/win32/smdll/CMakeLists.txt @@ -14,6 +14,7 @@ add_library(smdll SHARED ${SOURCE}) target_link_libraries(smdll smlib) set_entrypoint(smdll DllMainCRTStartup 12) add_importlibs(smdll ntdll) +add_pch(smdll precomp.h) add_dependencies(smdll psdk) add_cd_file(TARGET smdll DESTINATION reactos/system32 FOR all) add_importlib_target(smdll.spec) diff --git a/reactos/dll/win32/smdll/dllmain.c b/reactos/dll/win32/smdll/dllmain.c index f49080ec7f5..3d0554e9451 100644 --- a/reactos/dll/win32/smdll/dllmain.c +++ b/reactos/dll/win32/smdll/dllmain.c @@ -6,7 +6,7 @@ * PURPOSE: SM Helper Library */ -#include +#include BOOL WINAPI DllMainCRTStartup(HANDLE hinstDll, DWORD fdwReason, LPVOID fImpLoad) { diff --git a/reactos/dll/win32/smdll/precomp.h b/reactos/dll/win32/smdll/precomp.h new file mode 100644 index 00000000000..24c55447dad --- /dev/null +++ b/reactos/dll/win32/smdll/precomp.h @@ -0,0 +1,6 @@ +#define WIN32_NO_STATUS +#include +#define NTOS_MODE_USER +#include +#include +#include diff --git a/reactos/dll/win32/smdll/query.c b/reactos/dll/win32/smdll/query.c index ba502c12dcc..56718d8752c 100644 --- a/reactos/dll/win32/smdll/query.c +++ b/reactos/dll/win32/smdll/query.c @@ -5,11 +5,8 @@ * FILE: lib/smdll/query.c * PURPOSE: Call SM API SM_API_QUERY_INFORMATION (not in NT) */ -#define WIN32_NO_STATUS -#include -#define NTOS_MODE_USER -#include -#include + +#include #define NDEBUG #include