diff --git a/reactos/drivers/directory.xml b/reactos/drivers/directory.xml
index bcb1e6f845b..a322a86aa4d 100644
--- a/reactos/drivers/directory.xml
+++ b/reactos/drivers/directory.xml
@@ -19,3 +19,6 @@
+
+
+
diff --git a/reactos/drivers/video/directory.xml b/reactos/drivers/video/directory.xml
new file mode 100644
index 00000000000..c4675000265
--- /dev/null
+++ b/reactos/drivers/video/directory.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/reactos/drivers/video/displays/directory.xml b/reactos/drivers/video/displays/directory.xml
new file mode 100644
index 00000000000..1e767bc23d4
--- /dev/null
+++ b/reactos/drivers/video/displays/directory.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/reactos/drivers/video/displays/framebuf/framebuf.xml b/reactos/drivers/video/displays/framebuf/framebuf.xml
new file mode 100644
index 00000000000..4560d24a6fc
--- /dev/null
+++ b/reactos/drivers/video/displays/framebuf/framebuf.xml
@@ -0,0 +1,14 @@
+
+
+ .
+
+ ntoskrnl
+ hal
+ win32k
+ enable.c
+ palette.c
+ pointer.c
+ screen.c
+ surface.c
+ framebuf.rc
+
diff --git a/reactos/drivers/video/displays/vga/vgaddi.xml b/reactos/drivers/video/displays/vga/vgaddi.xml
new file mode 100644
index 00000000000..a9186d1393b
--- /dev/null
+++ b/reactos/drivers/video/displays/vga/vgaddi.xml
@@ -0,0 +1,25 @@
+
+
+ .
+
+ ntoskrnl
+ hal
+ win32k
+
+ enable.c
+
+
+ screen.c
+ pointer.c
+ lineto.c
+ paint.c
+ bitblt.c
+ transblt.c
+ offscreen.c
+ copybits.c
+
+
+ vgavideo.c
+
+ vgaddi.rc
+
diff --git a/reactos/drivers/video/miniport/directory.xml b/reactos/drivers/video/miniport/directory.xml
new file mode 100644
index 00000000000..0f30110cdec
--- /dev/null
+++ b/reactos/drivers/video/miniport/directory.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/reactos/drivers/video/miniport/vbe/vbemp.xml b/reactos/drivers/video/miniport/vbe/vbemp.xml
new file mode 100644
index 00000000000..2486baa74cd
--- /dev/null
+++ b/reactos/drivers/video/miniport/vbe/vbemp.xml
@@ -0,0 +1,10 @@
+
+ .
+ include
+
+ ntoskrnl
+ hal
+ videoprt
+ vbemp.c
+ vbemp.rc
+
diff --git a/reactos/drivers/video/miniport/vga/vgamp.xml b/reactos/drivers/video/miniport/vga/vgamp.xml
new file mode 100644
index 00000000000..8c53aa83516
--- /dev/null
+++ b/reactos/drivers/video/miniport/vga/vgamp.xml
@@ -0,0 +1,11 @@
+
+ .
+ include
+
+ ntoskrnl
+ hal
+ videoprt
+ initvga.c
+ vgamp.c
+ vgamp.rc
+
diff --git a/reactos/drivers/video/miniport/xboxvmp/xboxvmp.xml b/reactos/drivers/video/miniport/xboxvmp/xboxvmp.xml
new file mode 100644
index 00000000000..94b1aae6d5c
--- /dev/null
+++ b/reactos/drivers/video/miniport/xboxvmp/xboxvmp.xml
@@ -0,0 +1,10 @@
+
+ .
+ include
+
+ ntoskrnl
+ hal
+ videoprt
+ xboxvmp.c
+ xboxvmp.rc
+
diff --git a/reactos/drivers/video/videoprt/videoprt.xml b/reactos/drivers/video/videoprt/videoprt.xml
new file mode 100644
index 00000000000..9fcc6cd9ba2
--- /dev/null
+++ b/reactos/drivers/video/videoprt/videoprt.xml
@@ -0,0 +1,19 @@
+
+
+ .
+ include
+
+ ntoskrnl
+ hal
+ dispatch.c
+ dma.c
+ event.c
+ int10.c
+ interrupt.c
+ resource.c
+ services.c
+ spinlock.c
+ timer.c
+ videoprt.c
+ videoprt.rc
+
diff --git a/reactos/lib/directory.xml b/reactos/lib/directory.xml
index 5be1efe057a..4700dc1fd78 100644
--- a/reactos/lib/directory.xml
+++ b/reactos/lib/directory.xml
@@ -7,6 +7,9 @@
+
+
+
diff --git a/reactos/lib/freetype/freetype.xml b/reactos/lib/freetype/freetype.xml
new file mode 100644
index 00000000000..f80a4cda319
--- /dev/null
+++ b/reactos/lib/freetype/freetype.xml
@@ -0,0 +1,88 @@
+
+
+ include
+
+
+
+ ntoskrnl
+ hal
+
+ setjmplongjmp.s
+
+
+
+ ftsystem.c
+ ftdebug.c
+ ftinit.c
+ ftbase.c
+ ftbbox.c
+ ftbdf.c
+ ftglyph.c
+ ftmm.c
+ ftpfr.c
+ ftstroke.c
+ fttype1.c
+ ftwinfnt.c
+ ftxf86.c
+
+
+ autohint.c
+
+
+ bdf.c
+
+
+ ftcache.c
+
+
+ cff.c
+
+
+ type1cid.c
+
+
+ ftgzip.c
+
+
+ ftlzw.c
+
+
+ pcf.c
+
+
+ pfr.c
+
+
+ psaux.c
+
+
+ pshinter.c
+
+
+ psmodule.c
+
+
+ raster.c
+
+
+ sfnt.c
+
+
+ smooth.c
+
+
+ truetype.c
+
+
+ type1.c
+
+
+ type42.c
+
+
+ winfnt.c
+
+
+ rosglue.c
+ freetype.rc
+
diff --git a/reactos/lib/iphlpapi/iphlpapi.xml b/reactos/lib/iphlpapi/iphlpapi.xml
index 7b452b8e59a..d0b706b007f 100644
--- a/reactos/lib/iphlpapi/iphlpapi.xml
+++ b/reactos/lib/iphlpapi/iphlpapi.xml
@@ -1,6 +1,6 @@
winebuild
-
+
include
include/wine
@@ -9,7 +9,6 @@
wine
-
rtl
ntdll
kernel32
diff --git a/reactos/subsys/directory.xml b/reactos/subsys/directory.xml
index ec975b344bb..6143625b771 100644
--- a/reactos/subsys/directory.xml
+++ b/reactos/subsys/directory.xml
@@ -1,3 +1,6 @@
+
+
+
diff --git a/reactos/subsys/win32k/main/dllmain.c b/reactos/subsys/win32k/main/dllmain.c
index 1fc665599f5..07961a01a37 100644
--- a/reactos/subsys/win32k/main/dllmain.c
+++ b/reactos/subsys/win32k/main/dllmain.c
@@ -199,12 +199,8 @@ Win32kThreadCallback (struct _ETHREAD *Thread,
}
-/*
- * This definition doesn't work
- */
-// BOOL STDCALL DllMain(VOID)
NTSTATUS STDCALL
-DllMain (
+DriverEntry (
IN PDRIVER_OBJECT DriverObject,
IN PUNICODE_STRING RegistryPath)
{
diff --git a/reactos/subsys/win32k/win32k.xml b/reactos/subsys/win32k/win32k.xml
new file mode 100644
index 00000000000..caaa62e9ea5
--- /dev/null
+++ b/reactos/subsys/win32k/win32k.xml
@@ -0,0 +1,132 @@
+
+
+ .
+ include
+ include
+ include
+
+
+ 0x0501
+ 0x600
+
+ rosrtl
+ ntoskrnl
+ hal
+ pseh
+ freetype
+
+ dib1bpp.c
+ dib4bpp.c
+ dib8bpp.c
+ dib16bpp.c
+ dib24bpp.c
+ dib32bpp.c
+ dib.c
+
+
+ bitblt.c
+ brush.c
+ clip.c
+ copybits.c
+ debug.c
+ device.c
+ error.c
+ event.c
+ float.c
+ gradient.c
+ lineto.c
+ mem.c
+ misc.c
+ mouse.c
+ paint.c
+ palette.c
+ perfcnt.c
+ semaphor.c
+ sort.c
+ surface.c
+ transblt.c
+ xlate.c
+
+
+ loader.c
+
+
+ dllmain.c
+ svctabm.c
+
+
+ driver.c
+ error.c
+ math.c
+ object.c
+
+
+ ddraw.c
+ stubs.c
+
+
+ accelerator.c
+ callback.c
+ caret.c
+ class.c
+ clipboard.c
+ csr.c
+ cursoricon.c
+ desktop.c
+ focus.c
+ guicheck.c
+ hook.c
+ hotkey.c
+ input.c
+ keyboard.c
+ menu.c
+ message.c
+ metric.c
+ misc.c
+ monitor.c
+ msgqueue.c
+ painting.c
+ prop.c
+ scrollbar.c
+ stubs.c
+ timer.c
+ useratom.c
+ vis.c
+ windc.c
+ window.c
+ winpos.c
+ winsta.c
+
+
+ bezier.c
+ bitmaps.c
+ brush.c
+ cliprgn.c
+ color.c
+ coord.c
+ dc.c
+ dib.c
+ fillshap.c
+ font.c
+ gdiobj.c
+ icm.c
+ line.c
+ metafile.c
+ paint.c
+ palette.c
+ path.c
+ pen.c
+ polyfill.c
+ print.c
+ rect.c
+ region.c
+ stockobj.c
+ text.c
+ wingl.c
+
+
+ stubs.c
+ xpstubs.c
+
+ win32k.rc
+
diff --git a/reactos/tools/rbuild/backend/mingw/modulehandler.cpp b/reactos/tools/rbuild/backend/mingw/modulehandler.cpp
index 5aed452f136..46da3830543 100644
--- a/reactos/tools/rbuild/backend/mingw/modulehandler.cpp
+++ b/reactos/tools/rbuild/backend/mingw/modulehandler.cpp
@@ -628,11 +628,11 @@ MingwModuleHandler::GenerateWinebuildCommands ( const Module& module,
{
string basename = GetBasename ( sourceFilename );
fprintf ( fMakefile,
- "%s.def: %s\n",
+ "%s.spec.def: %s\n",
basename.c_str (),
sourceFilename.c_str () );
fprintf ( fMakefile,
- "\t%s --def=%s -o %s.def\n",
+ "\t%s --def=%s -o %s.spec.def\n",
"${winebuild}",
sourceFilename.c_str (),
basename.c_str () );
@@ -1126,7 +1126,7 @@ string
MingwModuleHandler::GetSpecObjectDependencies ( const string& filename ) const
{
string basename = GetBasename ( filename );
- return basename + ".def" + " " + basename + ".stubs.c";
+ return basename + ".spec.def" + " " + basename + ".stubs.c";
}
string