add csq library to ntoskrnl
[reactos.git] / reactos / ntoskrnl / ntoskrnl.xml
index 0c06750..94592d6 100644 (file)
@@ -9,6 +9,7 @@
        <define name="__ELF_WORD_SIZE">32</define>\r
        <include base="kjs">include</include>\r
        <include base="ntoskrnl">include</include>\r
+       <library>csq</library>\r
        <library>hal</library>\r
        <library>kjs</library>\r
        <library>pseh</library>\r
                        <outputfile switches="-o">bugcodes.rc</outputfile>\r
                </output>\r
        </invoke>\r
+\r
+       <directory name="ke"> <!-- leave this at the top -->\r
+               <if property="ARCH" value="i386">\r
+                       <directory name="i386">\r
+                               <file>multiboot.S</file> <!-- leave this at the top -->\r
+                               <file>bios.c</file>\r
+                               <file>brkpoint.c</file>\r
+                               <file>bthread.S</file>\r
+                               <file>exp.c</file>\r
+                               <file>fpu.c</file>\r
+                               <file>gdt.c</file>\r
+                               <file>i386-mcount.S</file>\r
+                               <file>idt.c</file>\r
+                               <file>irq.c</file>\r
+                               <file>irqhand.s</file>\r
+                               <file>kernel.c</file>\r
+                               <file>ldt.c</file>\r
+                               <file>stkswitch.S</file>\r
+                               <file>syscall.S</file>\r
+                               <file>thread.c</file>\r
+                               <file>tlbflush.S</file>\r
+                               <file>trap.S</file>\r
+                               <file>tskswitch.S</file>\r
+                               <file>tss.c</file>\r
+                               <file>usercall.c</file>\r
+                               <file>usertrap.c</file>\r
+                               <file>v86m.c</file>\r
+                               <file>v86m_sup.S</file>\r
+                       </directory>\r
+               </if>\r
+               <file>apc.c</file>\r
+               <file>bug.c</file>\r
+               <file>catch.c</file>\r
+               <file>critical.c</file>\r
+               <file>device.c</file>\r
+               <file>dpc.c</file>\r
+               <file>error.c</file>\r
+               <file>event.c</file>\r
+               <file>gmutex.c</file>\r
+               <file>ipi.c</file>\r
+               <file>kqueue.c</file>\r
+               <file>kthread.c</file>\r
+               <file>main.c</file>\r
+               <file>mutex.c</file>\r
+               <file>process.c</file>\r
+               <file>profile.c</file>\r
+               <file>queue.c</file>\r
+               <file>sem.c</file>\r
+               <file>spinlock.c</file>\r
+               <file>timer.c</file>\r
+               <file>wait.c</file>\r
+       </directory>\r
        <directory name="cc">\r
                <file>cacheman.c</file>\r
                <file>copy.c</file>\r
                <file>mda.c</file>\r
                <file>service.c</file>\r
        </directory>\r
-       <directory name="ke">\r
-               <if property="ARCH" value="i386">\r
-                       <directory name="i386">\r
-                               <file>bios.c</file>\r
-                               <file>brkpoint.c</file>\r
-                               <file>bthread.S</file>\r
-                               <file>exp.c</file>\r
-                               <file>fpu.c</file>\r
-                               <file>gdt.c</file>\r
-                               <file>i386-mcount.S</file>\r
-                               <file>idt.c</file>\r
-                               <file>irq.c</file>\r
-                               <file>irqhand.s</file>\r
-                               <file>kernel.c</file>\r
-                               <file>ldt.c</file>\r
-                               <file>multiboot.S</file>\r
-                               <file>stkswitch.S</file>\r
-                               <file>syscall.S</file>\r
-                               <file>thread.c</file>\r
-                               <file>tlbflush.S</file>\r
-                               <file>trap.S</file>\r
-                               <file>tskswitch.S</file>\r
-                               <file>tss.c</file>\r
-                               <file>usercall.c</file>\r
-                               <file>usertrap.c</file>\r
-                               <file>v86m.c</file>\r
-                               <file>v86m_sup.S</file>\r
-                       </directory>\r
-               </if>\r
-               <file>apc.c</file>\r
-               <file>bug.c</file>\r
-               <file>catch.c</file>\r
-               <file>critical.c</file>\r
-               <file>device.c</file>\r
-               <file>dpc.c</file>\r
-               <file>error.c</file>\r
-               <file>event.c</file>\r
-               <file>gmutex.c</file>\r
-               <file>ipi.c</file>\r
-               <file>kqueue.c</file>\r
-               <file>kthread.c</file>\r
-               <file>main.c</file>\r
-               <file>mutex.c</file>\r
-               <file>process.c</file>\r
-               <file>profile.c</file>\r
-               <file>queue.c</file>\r
-               <file>sem.c</file>\r
-               <file>spinlock.c</file>\r
-               <file>timer.c</file>\r
-               <file>wait.c</file>\r
-       </directory>\r
        <directory name="ldr">\r
                <file>init.c</file>\r
                <file>loader.c</file>\r
        <directory name="rtl">\r
                <if property="ARCH" value="i386">\r
                        <directory name="i386">\r
+                               <file>alldiv.s</file>\r
+                               <file>allmul.s</file>\r
+                               <file>allrem.s</file>\r
+                               <file>allshl.s</file>\r
+                               <file>allshr.s</file>\r
+                               <file>aulldiv.s</file>\r
+                               <file>aullrem.s</file>\r
+                               <file>aullshr.s</file>\r
+                               <file>except.s</file>\r
                                <file>exception.c</file>\r
+                               <file>seh.s</file>\r
                        </directory>\r
                </if>\r
                <file>atom.c</file>\r