<?xml version="1.0"?>
<!DOCTYPE group SYSTEM "../../../tools/rbuild/project.dtd">
<group>
-<module name="mingw_common" type="staticlibrary" isstartuplib="true" underscoresymbols="true" crt="dll">
+<module name="mingw_common" type="staticlibrary" isstartuplib="true" crt="static">
+ <library>oldnames</library>
+ <library>ntdll</library>
<define name="_CRTBLD" />
- <importlibrary definition="moldname-msvcrt.def" dllname="msvcrt.dll" />
+
+ <!-- This is to prevent from using data imports directly -->
+ <define name="_M_CEE_PURE" />
+
<include base="ReactOS">include/reactos/mingw-w64</include>
<library>kernel32</library>
<file>_newmode.c</file>
<file>CRT_glob.c</file>
<file>crt_handler.c</file>
<file>dllentry.c</file>
- <file>dummy_mingwthrd.c</file>
<file>gccmain.c</file>
- <!-- file>getopt.c</file -->
<file>gs_support.c</file>
<file>merr.c</file>
- <!-- file>mingw_custom.c</file -->
<file>mingw_helpers.c</file>
- <file>mingwthrd_nomt.c</file>
<file>natstart.c</file>
<file>pesect.c</file>
<file>pseudo-reloc.c</file>
<file>pseudo-reloc-list.c</file>
+ <file>tlsmcrt.c</file>
<file>tlssup.c</file>
+ <file>tlsthrd.c</file>
<file>txtmode.c</file>
<file>wildcard.c</file>
<file>xncommod.c</file>
<file>xthdloc.c</file>
<file>xtxtmode.c</file>
+ <file>ofmt_stub.c</file>
+ <file>cxa_pure_virtual.c</file>
</module>
<module name="mingw_main" type="staticlibrary" isstartuplib="true" crt="dll">
<define name="_CRTBLD" />
<file>crtexe.c</file>
<file>dllargv.c</file>
</module>
-<module name="mingw_wmain" type="staticlibrary" isstartuplib="true" unicode="yes" crt="dll">
+<module name="mingw_wmain" type="staticlibrary" isstartuplib="true" unicode="yes" crt="static">
<define name="_CRTBLD" />
<define name="WPRFLAG" />
<include base="ReactOS">include/reactos/mingw-w64</include>
<file>crtexe.c</file>
<file>dllargv.c</file>
</module>
-<module name="mingw_dllmain" type="staticlibrary" isstartuplib="true" crt="dll">
+<module name="mingw_dllmain" type="staticlibrary" isstartuplib="true" crt="static">
<define name="_CRTBLD" />
<include base="ReactOS">include/reactos/mingw-w64</include>
<file>crtdll.c</file>
<file>dllargv.c</file>
</module>
+<module name="oldnames" type="staticlibrary">
+ <define name="_CRTBLD" />
+ <importlibrary definition="moldname-msvcrt.def" dllname="msvcrt.dll" />
+</module>
+<module name="getopt" type="staticlibrary" crt="dll">
+ <file>getopt.c</file>
+</module>
</group>