Author: akhaldi
Date: Sun Aug 14 17:17:02 2011
New Revision: 53234
URL:
http://svn.reactos.org/svn/reactos?rev=53234&view=rev
Log:
[SMDLL]
* Include NDK headers on-demand.
* Introduce a PCH.
Added:
trunk/reactos/dll/win32/smdll/precomp.h (with props)
Modified:
trunk/reactos/dll/win32/smdll/CMakeLists.txt
trunk/reactos/dll/win32/smdll/dllmain.c
trunk/reactos/dll/win32/smdll/query.c
Modified: trunk/reactos/dll/win32/smdll/CMakeLists.txt
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/smdll/CMakeLists…
==============================================================================
--- trunk/reactos/dll/win32/smdll/CMakeLists.txt [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/smdll/CMakeLists.txt [iso-8859-1] Sun Aug 14 17:17:02 2011
@@ -14,6 +14,7 @@
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)
Modified: trunk/reactos/dll/win32/smdll/dllmain.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/smdll/dllmain.c?…
==============================================================================
--- trunk/reactos/dll/win32/smdll/dllmain.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/smdll/dllmain.c [iso-8859-1] Sun Aug 14 17:17:02 2011
@@ -6,7 +6,7 @@
* PURPOSE: SM Helper Library
*/
-#include <windows.h>
+#include <precomp.h>
BOOL WINAPI DllMainCRTStartup(HANDLE hinstDll, DWORD fdwReason, LPVOID fImpLoad)
{
Added: trunk/reactos/dll/win32/smdll/precomp.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/smdll/precomp.h?…
==============================================================================
--- trunk/reactos/dll/win32/smdll/precomp.h (added)
+++ trunk/reactos/dll/win32/smdll/precomp.h [iso-8859-1] Sun Aug 14 17:17:02 2011
@@ -1,0 +1,6 @@
+#define WIN32_NO_STATUS
+#include <windows.h>
+#define NTOS_MODE_USER
+#include <ndk/lpctypes.h>
+#include <ndk/lpcfuncs.h>
+#include <sm/helper.h>
Propchange: trunk/reactos/dll/win32/smdll/precomp.h
------------------------------------------------------------------------------
svn:eol-style = native
Modified: trunk/reactos/dll/win32/smdll/query.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/smdll/query.c?re…
==============================================================================
--- trunk/reactos/dll/win32/smdll/query.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/smdll/query.c [iso-8859-1] Sun Aug 14 17:17:02 2011
@@ -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 <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
-#include <sm/helper.h>
+
+#include <precomp.h>
#define NDEBUG
#include <debug.h>