diff --git a/reactos/lib/directory.xml b/reactos/lib/directory.xml
index 188c3c428c3..764f0962484 100644
--- a/reactos/lib/directory.xml
+++ b/reactos/lib/directory.xml
@@ -118,10 +118,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -131,12 +161,18 @@
+
+
+
+
+
+
@@ -146,6 +182,15 @@
+
+
+
+
+
+
+
+
+
diff --git a/reactos/lib/lzexpand/lz32.xml b/reactos/lib/lzexpand/lz32.xml
new file mode 100644
index 00000000000..616c46e507d
--- /dev/null
+++ b/reactos/lib/lzexpand/lz32.xml
@@ -0,0 +1,9 @@
+
+
+ .
+
+ ntdll
+ kernel32
+ lzexpand_main.c
+ lz32.rc
+
diff --git a/reactos/lib/mesa32/mesa32.xml b/reactos/lib/mesa32/mesa32.xml
new file mode 100644
index 00000000000..5234e1613a3
--- /dev/null
+++ b/reactos/lib/mesa32/mesa32.xml
@@ -0,0 +1,209 @@
+
+
+ -Wl,--enable-stdcall-fixup
+ include
+ src
+ src/main
+ src/glapi
+ src/math
+ src/tnl
+ src/shader
+ src/swrast
+ src/swrast_setup
+
+
+
+
+
+
+
+
+
+ ntdll
+ kernel32
+ gdi32
+
+
+ ac_context.c
+ ac_import.c
+
+
+
+ driverfuncs.c
+
+
+
+ wmesa.c
+
+
+ icd.c
+
+
+
+
+ glapi.c
+ glthread.c
+
+
+ api_arrayelt.c
+ api_loopback.c
+ api_noop.c
+ api_validate.c
+ accum.c
+ attrib.c
+ blend.c
+ bufferobj.c
+ buffers.c
+ clip.c
+ colortab.c
+ context.c
+ convolve.c
+ debug.c
+ depth.c
+ dispatch.c
+ dlist.c
+ drawpix.c
+ enable.c
+ enums.c
+ eval.c
+ extensions.c
+ feedback.c
+ fog.c
+ get.c
+ hash.c
+ hint.c
+ histogram.c
+ image.c
+ imports.c
+ light.c
+ lines.c
+ matrix.c
+ occlude.c
+ pixel.c
+ points.c
+ polygon.c
+ rastpos.c
+ state.c
+ stencil.c
+ texcompress.c
+ texcompress_s3tc.c
+ texcompress_fxt1.c
+ texformat.c
+ teximage.c
+ texobj.c
+ texstate.c
+ texstore.c
+ varray.c
+ vtxfmt.c
+
+
+ m_debug_clip.c
+ m_debug_norm.c
+ m_debug_xform.c
+ m_eval.c
+ m_matrix.c
+ m_translate.c
+ m_vector.c
+ m_xform.c
+
+
+ s_fragprog_to_c.c
+ s_aaline.c
+ s_aatriangle.c
+ s_accum.c
+ s_alpha.c
+ s_alphabuf.c
+ s_auxbuffer.c
+ s_bitmap.c
+ s_blend.c
+ s_buffers.c
+ s_copypix.c
+ s_context.c
+ s_depth.c
+ s_drawpix.c
+ s_feedback.c
+ s_fog.c
+ s_imaging.c
+ s_lines.c
+ s_logic.c
+ s_masking.c
+ s_nvfragprog.c
+ s_pixeltex.c
+ s_points.c
+ s_readpix.c
+ s_span.c
+ s_stencil.c
+ s_tcc.c
+ s_texture.c
+ s_texstore.c
+ s_triangle.c
+ s_zoom.c
+
+
+ ss_context.c
+ ss_triangle.c
+
+
+ arbfragparse.c
+ arbprogparse.c
+ arbprogram.c
+ arbvertparse.c
+ grammar_mesa.c
+ nvfragparse.c
+ nvprogram.c
+ nvvertexec.c
+ nvvertparse.c
+ program.c
+
+
+ t_array_api.c
+ t_array_import.c
+ t_context.c
+ t_pipeline.c
+ t_save_api.c
+ t_save_loopback.c
+ t_save_playback.c
+ t_vb_fog.c
+ t_vb_light.c
+ t_vb_normals.c
+ t_vb_points.c
+ t_vb_program.c
+ t_vb_render.c
+ t_vb_texgen.c
+ t_vb_texmat.c
+ t_vb_vertex.c
+ t_vertex.c
+ t_vertex_c.c
+ t_vertex_codegen.c
+ t_vtx_api.c
+ t_vtx_generic.c
+ t_vtx_eval.c
+ t_vtx_exec.c
+ t_vtx_x86.c
+ t_vtx_x86_gcc.S
+
+
+ 3dnow.c
+ 3dnow_normal.S
+ 3dnow_xform1.S
+ 3dnow_xform2.S
+ 3dnow_xform3.S
+ 3dnow_xform4.S
+ common_x86.c
+ common_x86_asm.S
+ glapi_x86.S
+ mmx_blend.S
+ sse.c
+ sse_normal.S
+ sse_xform1.S
+ sse_xform2.S
+ sse_xform3.S
+ sse_xform4.S
+ x86.c
+ x86_xform2.S
+ x86_xform3.S
+ x86_xform4.S
+ x86_cliptest.S
+
+
+
diff --git a/reactos/lib/midimap/midimap.xml b/reactos/lib/midimap/midimap.xml
new file mode 100644
index 00000000000..99f1fddc51e
--- /dev/null
+++ b/reactos/lib/midimap/midimap.xml
@@ -0,0 +1,23 @@
+
+ winebuild
+
+ .
+ include/wine
+
+
+
+
+ 0x600
+ 0x501
+ 0x501
+ wine
+ uuid
+ ntdll
+ kernel32
+ advapi32
+ user32
+ winmm
+ midimap.c
+ midimap.rc
+ midimap.spec
+
diff --git a/reactos/lib/mmdrv/mmdrv.xml b/reactos/lib/mmdrv/mmdrv.xml
new file mode 100644
index 00000000000..ea32609df35
--- /dev/null
+++ b/reactos/lib/mmdrv/mmdrv.xml
@@ -0,0 +1,15 @@
+
+
+ .
+
+
+
+ ntdll
+ kernel32
+ winmm
+ auxil.c
+ entry.c
+ midi.c
+ utils.c
+ wave.c
+
diff --git a/reactos/lib/mpr/mpr.xml b/reactos/lib/mpr/mpr.xml
new file mode 100644
index 00000000000..33f7a7427a7
--- /dev/null
+++ b/reactos/lib/mpr/mpr.xml
@@ -0,0 +1,26 @@
+
+ winebuild
+
+ .
+ include/wine
+
+
+
+
+ 0x600
+ 0x501
+ 0x501
+ wine
+ ntdll
+ kernel32
+ advapi32
+ user32
+ auth.c
+ mpr_main.c
+ multinet.c
+ nps.c
+ pwcache.c
+ wnet.c
+ mpr.rc
+ mpr.spec
+
diff --git a/reactos/lib/msafd/msafd.xml b/reactos/lib/msafd/msafd.xml
new file mode 100644
index 00000000000..d615bdc11bd
--- /dev/null
+++ b/reactos/lib/msafd/msafd.xml
@@ -0,0 +1,19 @@
+
+
+ include
+
+
+
+
+ ntdll
+ kernel32
+ advapi32
+
+ dllmain.c
+ event.c
+ helpers.c
+ sndrcv.c
+ stubs.c
+
+ msafd.rc
+
diff --git a/reactos/lib/msgina/msgina.xml b/reactos/lib/msgina/msgina.xml
new file mode 100644
index 00000000000..e5e383a0847
--- /dev/null
+++ b/reactos/lib/msgina/msgina.xml
@@ -0,0 +1,16 @@
+
+
+ .
+ include
+
+
+
+
+ ntdll
+ kernel32
+ advapi32
+ user32
+ msgina.c
+ stubs.c
+ msgina.rc
+
diff --git a/reactos/lib/msimg32/msimg32.xml b/reactos/lib/msimg32/msimg32.xml
new file mode 100644
index 00000000000..409adcceeee
--- /dev/null
+++ b/reactos/lib/msimg32/msimg32.xml
@@ -0,0 +1,11 @@
+
+
+ .
+ include
+
+
+
+ kernel32
+ gdi32
+ msimg32.c
+
diff --git a/reactos/lib/msvcrt20/msvcrt20.xml b/reactos/lib/msvcrt20/msvcrt20.xml
new file mode 100644
index 00000000000..69781455a5a
--- /dev/null
+++ b/reactos/lib/msvcrt20/msvcrt20.xml
@@ -0,0 +1,17 @@
+
+
+ .
+
+
+
+ 0x600
+ 0x501
+
+
+ wine
+ string
+ ntdll
+ kernel32
+ msvcrt20.c
+ msvcrt20.rc
+
diff --git a/reactos/lib/netapi32/netapi32.xml b/reactos/lib/netapi32/netapi32.xml
new file mode 100644
index 00000000000..8ce2e1d006e
--- /dev/null
+++ b/reactos/lib/netapi32/netapi32.xml
@@ -0,0 +1,31 @@
+
+ winebuild
+
+ .
+ include/wine
+
+
+
+
+ 0x600
+ 0x501
+ 0x501
+
+ wine
+ ntdll
+ kernel32
+ advapi32
+ ws2_32
+ iphlpapi
+ access.c
+ apibuf.c
+ browsr.c
+ nbcmdqueue.c
+ nbnamecache.c
+ nbt.c
+ netapi32.c
+ netbios.c
+ wksta.c
+ netapi32.rc
+ netapi32.spec
+
diff --git a/reactos/lib/olepro32/olepro32.xml b/reactos/lib/olepro32/olepro32.xml
new file mode 100644
index 00000000000..551123d5c42
--- /dev/null
+++ b/reactos/lib/olepro32/olepro32.xml
@@ -0,0 +1,20 @@
+
+ winebuild
+
+ .
+ include/wine
+
+
+
+
+ 0x600
+ 0x501
+ 0x501
+ wine
+ ntdll
+ kernel32
+ oleaut32
+ olepro32stubs.c
+ olepro32.rc
+ olepro32.spec
+
diff --git a/reactos/lib/richedit/riched32.xml b/reactos/lib/richedit/riched32.xml
new file mode 100644
index 00000000000..5cb75ef6ba6
--- /dev/null
+++ b/reactos/lib/richedit/riched32.xml
@@ -0,0 +1,21 @@
+
+ winebuild
+
+ .
+ include/wine
+
+
+
+
+ 0x600
+ 0x501
+ 0x501
+ wine
+ ntdll
+ kernel32
+ user32
+ reader.c
+ richedit.c
+ text-writer.c
+ riched32.spec
+
diff --git a/reactos/lib/samlib/samlib.xml b/reactos/lib/samlib/samlib.xml
new file mode 100644
index 00000000000..f41ce583a02
--- /dev/null
+++ b/reactos/lib/samlib/samlib.xml
@@ -0,0 +1,11 @@
+
+
+ .
+
+ ntdll
+ kernel32
+ advapi32
+ dllmain.c
+ samlib.c
+ samlib.rc
+
diff --git a/reactos/lib/secur32/secur32.xml b/reactos/lib/secur32/secur32.xml
new file mode 100644
index 00000000000..2b3b6909965
--- /dev/null
+++ b/reactos/lib/secur32/secur32.xml
@@ -0,0 +1,11 @@
+
+
+ .
+
+ ntdll
+ kernel32
+ advapi32
+ dllmain.c
+ lsa.c
+ secur32.rc
+
diff --git a/reactos/lib/setupapi/setupapi.xml b/reactos/lib/setupapi/setupapi.xml
new file mode 100644
index 00000000000..bab6a004fd3
--- /dev/null
+++ b/reactos/lib/setupapi/setupapi.xml
@@ -0,0 +1,33 @@
+
+ winebuild
+
+ .
+ include/wine
+
+
+
+
+ 0x600
+ 0x501
+ 0x501
+
+
+ wine
+ wine_unicode
+ ntdll
+ kernel32
+ advapi32
+ user32
+ rpcrt4
+ version
+ devinst.c
+ dirid.c
+ diskspace.c
+ install.c
+ parser.c
+ queue.c
+ setupcab.c
+ stubs.c
+ setupapi.rc
+ setupapi.spec
+
diff --git a/reactos/lib/shell32/shell32.xml b/reactos/lib/shell32/shell32.xml
index 0aca972c2ce..0ae38e812cb 100644
--- a/reactos/lib/shell32/shell32.xml
+++ b/reactos/lib/shell32/shell32.xml
@@ -12,7 +12,6 @@
0x501
- 0x501
wine
uuid
ntdll