enable PCH support for ntoskrnl
[reactos.git] / reactos / ntoskrnl / ntoskrnl.xml
index 0ed2474..e35867e 100644 (file)
@@ -1,6 +1,6 @@
 <module name="ntoskrnl" type="kernel">\r
+       <bootstrap base="reactos" />\r
        <importlibrary definition="ntoskrnl.def" />\r
-       <dependency>genntdll</dependency>\r
        <define name="_SEH_NO_NATIVE_NLG" />\r
        <define name="_DISABLE_TIDENTS" />\r
        <define name="__NTOSKRNL__" />\r
        <library>rosrtl</library>\r
        <library>rtl</library>\r
        <library>string</library>\r
+       <directory name="include">\r
+               <pch>ntoskrnl.h</pch>\r
+       </directory>\r
        <directory name="ke">\r
                <if property="ARCH" value="i386">\r
                        <directory name="i386">\r
-                               <file first="true">multiboot.S</file>\r
+                               <file first="true">main.S</file>\r
                                <file>bios.c</file>\r
                                <file>brkpoint.c</file>\r
                                <file>bthread.S</file>\r
                                <file>usertrap.c</file>\r
                                <file>v86m.c</file>\r
                                <file>v86m_sup.S</file>\r
+                               <file>vdm.c</file>\r
                        </directory>\r
                </if>\r
+               <file>alert.c</file>\r
                <file>apc.c</file>\r
                <file>bug.c</file>\r
                <file>catch.c</file>\r
+               <file>clock.c</file>\r
                <file>critical.c</file>\r
                <file>device.c</file>\r
                <file>dpc.c</file>\r
@@ -79,7 +85,6 @@
                <file>regfile.c</file>\r
                <file>registry.c</file>\r
                <file>regobj.c</file>\r
-               <file>rtlfunc.c</file>\r
        </directory>\r
        <directory name="dbg">\r
                <if property="ARCH" value="i386">\r
                </if>\r
                <file>btree.c</file>\r
                <file>callback.c</file>\r
+               <file>event.c</file>\r
+               <file>evtpair.c</file>\r
                <file>fmutex.c</file>\r
                <file>hashtab.c</file>\r
                <file>init.c</file>\r
                <file>interlck.c</file>\r
                <file>list.c</file>\r
                <file>lookas.c</file>\r
+               <file>mutant.c</file>\r
                <file>napi.c</file>\r
                <file>power.c</file>\r
+               <file>profile.c</file>\r
                <file>resource.c</file>\r
                <file>rundown.c</file>\r
+               <file>sem.c</file>\r
                <file>stree.c</file>\r
                <file>synch.c</file>\r
                <file>sysinfo.c</file>\r
                <file>time.c</file>\r
+               <file>timer.c</file>\r
                <file>util.c</file>\r
                <file>uuid.c</file>\r
                <file>win32k.c</file>\r
                <file>work.c</file>\r
                <file>zone.c</file>\r
+               <file>zw.S</file>\r
        </directory>\r
        <directory name="fs">\r
                <file>dbcsname.c</file>\r
                <file>deviface.c</file>\r
                <file>dir.c</file>\r
                <file>driver.c</file>\r
+               <file>efi.c</file>\r
                <file>errlog.c</file>\r
                <file>error.c</file>\r
                <file>event.c</file>\r
                <file>npipe.c</file>\r
                <file>page.c</file>\r
                <file>parttab.c</file>\r
+               <file>plugplay.c</file>\r
                <file>pnpdma.c</file>\r
                <file>pnpmgr.c</file>\r
                <file>pnpnotify.c</file>\r
                <file>region.c</file>\r
                <file>rmap.c</file>\r
                <file>section.c</file>\r
-               <file>slab.c</file>\r
                <file>verifier.c</file>\r
                <file>virtual.c</file>\r
                <file>wset.c</file>\r
        </directory>\r
-       <directory name="nt">\r
-               <file>channel.c</file>\r
-               <file>efi.c</file>\r
-               <file>evtpair.c</file>\r
-               <file>misc.c</file>\r
-               <file>mutant.c</file>\r
-               <file>nt.c</file>\r
-               <file>ntevent.c</file>\r
-               <file>ntsem.c</file>\r
-               <file>nttimer.c</file>\r
-               <file>plugplay.c</file>\r
-               <file>profile.c</file>\r
-               <file>vdm.c</file>\r
-               <file>zw.c</file>\r
-       </directory>\r
        <directory name="ob">\r
                <file>dirobj.c</file>\r
                <file>handle.c</file>\r
                <file>handle.c</file>\r
                <file>libsupp.c</file>\r
                <file>message.c</file>\r
+               <file>misc.c</file>\r
                <file>nls.c</file>\r
                <file>purecall.c</file>\r
                <file>rangelist.c</file>\r