Compile cmd.exe as unicode
[reactos.git] / reactos / subsys / system / cmd / cmd.xml
index 66e4a9d..947c2ba 100644 (file)
@@ -1,63 +1,79 @@
-<module name="cmd" type="win32cui" installbase="system32" installname="cmd.exe" usewrc="false">\r
-       <include base="ReactOS">include/wine</include>\r
-       <include base="cmd">.</include>\r
-       <define name="__USE_W32API" />\r
-       <define name="ANONYMOUSUNIONS" />\r
-       <define name="_WIN32_WINNT">0x0501</define>\r
-       <library>kernel32</library>\r
-       <pch>precomp.h</pch>\r
-       <file>alias.c</file>\r
-       <file>attrib.c</file>\r
-       <file>batch.c</file>\r
-       <file>beep.c</file>\r
-       <file>call.c</file>\r
-       <file>chcp.c</file>\r
-       <file>choice.c</file>\r
-       <file>cls.c</file>\r
-       <file>cmd.c</file>\r
-       <file>cmdinput.c</file>\r
-       <file>cmdtable.c</file>\r
-       <file>color.c</file>\r
-       <file>console.c</file>\r
-       <file>copy.c</file>\r
-       <file>date.c</file>\r
-       <file>del.c</file>\r
-       <file>delay.c</file>\r
-       <file>dir.c</file>\r
-       <file>dirstack.c</file>\r
-       <file>echo.c</file>\r
-       <file>error.c</file>\r
-       <file>filecomp.c</file>\r
-       <file>for.c</file>\r
-       <file>free.c</file>\r
-       <file>goto.c</file>\r
-       <file>history.c</file>\r
-       <file>if.c</file>\r
-       <file>internal.c</file>\r
-       <file>label.c</file>\r
-       <file>locale.c</file>\r
-       <file>memory.c</file>\r
-       <file>misc.c</file>\r
-       <file>move.c</file>\r
-       <file>msgbox.c</file>\r
-       <file>path.c</file>\r
-       <file>pause.c</file>\r
-       <file>prompt.c</file>\r
-       <file>redir.c</file>\r
-       <file>ren.c</file>\r
-       <file>screen.c</file>\r
-       <file>set.c</file>\r
-       <file>shift.c</file>\r
-       <file>start.c</file>\r
-       <file>strtoclr.c</file>\r
-       <file>time.c</file>\r
-       <file>timer.c</file>\r
-       <file>title.c</file>\r
-       <file>type.c</file>\r
-       <file>ver.c</file>\r
-       <file>verify.c</file>\r
-       <file>vol.c</file>\r
-       <file>where.c</file>\r
-       <file>window.c</file>\r
-       <file>cmd.rc</file>\r
-</module>\r
+<module name="cmd_base" type="objectlibrary">
+       <include base="ReactOS">include/wine</include>
+       <include base="cmd_base">.</include>
+       <define name="__USE_W32API" />
+       <define name="ANONYMOUSUNIONS" />
+       <define name="_WIN32_WINNT">0x0501</define>
+       <define name="UNICODE" />
+       <define name="_UNICODE" />
+       <pch>precomp.h</pch>
+       <file>alias.c</file>
+       <file>attrib.c</file>
+       <file>batch.c</file>
+       <file>beep.c</file>
+       <file>call.c</file>
+       <file>chcp.c</file>
+       <file>choice.c</file>
+       <file>cls.c</file>
+       <file>cmd.c</file>
+       <file>cmdinput.c</file>
+       <file>cmdtable.c</file>
+       <file>color.c</file>
+       <file>console.c</file>
+       <file>copy.c</file>
+       <file>date.c</file>
+       <file>del.c</file>
+       <file>delay.c</file>
+       <file>dir.c</file>
+       <file>dirstack.c</file>
+       <file>echo.c</file>
+       <file>error.c</file>
+       <file>filecomp.c</file>
+       <file>for.c</file>
+       <file>free.c</file>
+       <file>goto.c</file>
+       <file>history.c</file>
+       <file>if.c</file>
+       <file>internal.c</file>
+       <file>label.c</file>
+       <file>locale.c</file>
+       <file>memory.c</file>
+       <file>misc.c</file>
+       <file>move.c</file>
+       <file>msgbox.c</file>
+       <file>path.c</file>
+       <file>pause.c</file>
+       <file>prompt.c</file>
+       <file>redir.c</file>
+       <file>ren.c</file>
+       <file>screen.c</file>
+       <file>set.c</file>
+       <file>shift.c</file>
+       <file>start.c</file>
+       <file>strtoclr.c</file>
+       <file>time.c</file>
+       <file>timer.c</file>
+       <file>title.c</file>
+       <file>type.c</file>
+       <file>ver.c</file>
+       <file>verify.c</file>
+       <file>vol.c</file>
+       <file>where.c</file>
+       <file>window.c</file>
+</module>
+<module name="cmd" type="win32cui" installbase="system32" installname="cmd.exe" usewrc="false">
+       <include base="ReactOS">include/wine</include>
+       <include base="cmd">.</include>
+       <define name="__USE_W32API" />
+       <define name="ANONYMOUSUNIONS" />
+       <define name="_WIN32_WINNT">0x0501</define>
+       <define name="UNICODE" />
+       <define name="_UNICODE" />
+       <library>kernel32</library>
+       <library>cmd_base</library>
+       <file>main.c</file>
+       <file>cmd.rc</file>
+</module>
+<directory name="tests">
+       <xi:include href="tests/cmd_test.xml" />
+</directory>