mirror of
https://github.com/reactos/reactos.git
synced 2025-08-07 08:33:11 +00:00

What the hell, Arch Blackmann? <windef.h>, <winbase.h> and <winnls.h> are not meant to be included directly. Include <windows.h> instead modified drivers/video/font/ftfd/rosglue.c Move standard C includes before Windows includes, so the required types are defined beforehand modified include/crt/_mingw.h Re-add Visual C++ support va_list is not a built-in type, it does not belong in _mingw.h Do not include intrin.h (screw you, Arch) Removed definition of _USE_32BIT_TIME_T ("ROS HACK!") modified include/crt/conio.h modified include/crt/stdio.h modified include/crt/wchar.h Pull in va_list from stdarg.h modified include/crt/mingw32/intrin.h modified include/crt/mingw32/intrin_arm.h modified include/crt/mingw32/intrin_x86.h intrin.h defines size_t and uintptr_t The _real_, ultimate magic incantation for inline functions is extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) Fix __addfsbyte, __addfsword added include/crt/msc added include/crt/msc/intrin.h Ported our intrin.h to Visual C++ modified ReactOS-arm.rbuild modified ReactOS-i386.rbuild ROS HACK!s belong in the project definition modified ReactOS-generic.rbuild Compiler-specific include directories svn path=/trunk/; revision=41421
126 lines
4 KiB
Ruby
126 lines
4 KiB
Ruby
<?xml version="1.0"?>
|
|
<!DOCTYPE group SYSTEM "tools/rbuild/project.dtd">
|
|
<group xmlns:xi="http://www.w3.org/2001/XInclude">
|
|
<xi:include href="baseaddress.rbuild" />
|
|
|
|
<define name="__REACTOS__" />
|
|
<define name="__REACTOS__" host="true" />
|
|
|
|
<if property="DBG" value="1">
|
|
<define name="DBG">1</define>
|
|
<define name="_SEH_ENABLE_TRACE" />
|
|
<property name="DBG_OR_KDBG" value="true" />
|
|
</if>
|
|
<if property="KDBG" value="1">
|
|
<define name="KDBG">1</define>
|
|
<property name="DBG_OR_KDBG" value="true" />
|
|
</if>
|
|
|
|
<!-- The version target valid values are: Nt4 , NT5 , NT51 -->
|
|
<property name="VERSION_TARGET" value="NT52" />
|
|
|
|
<if property="VERSION_TARGET" value="NT4">
|
|
<define name="WINVER">0x400</define>
|
|
<define name="_WIN32_IE">0x600</define>
|
|
<define name="_WIN32_WINNT">0x400</define>
|
|
<define name="_WIN32_WINDOWS">0x400</define>
|
|
<define name="_SETUPAPI_VER">0x400</define>
|
|
</if>
|
|
|
|
<if property="VERSION_TARGET" value="NT5">
|
|
<define name="WINVER">0x500</define>
|
|
<define name="_WIN32_IE">0x600</define>
|
|
<define name="_WIN32_WINNT">0x500</define>
|
|
<define name="_WIN32_WINDOWS">0x500</define>
|
|
<define name="_SETUPAPI_VER">0x500</define>
|
|
</if>
|
|
|
|
<if property="VERSION_TARGET" value="NT51">
|
|
<define name="WINVER">0x501</define>
|
|
<define name="_WIN32_IE">0x600</define>
|
|
<define name="_WIN32_WINNT">0x501</define>
|
|
<define name="_WIN32_WINDOWS">0x501</define>
|
|
<define name="_SETUPAPI_VER">0x501</define>
|
|
</if>
|
|
|
|
<if property="VERSION_TARGET" value="NT52">
|
|
<define name="WINVER">0x502</define>
|
|
<define name="_WIN32_IE">0x600</define>
|
|
<define name="_WIN32_WINNT">0x502</define>
|
|
<define name="_WIN32_WINDOWS">0x502</define>
|
|
<define name="_SETUPAPI_VER">0x502</define>
|
|
</if>
|
|
|
|
<if property="VERSION_TARGET" value="NT6">
|
|
<define name="WINVER">0x600</define>
|
|
<define name="_WIN32_IE">0x600</define>
|
|
<define name="_WIN32_WINNT">0x600</define>
|
|
<define name="_WIN32_WINDOWS">0x600</define>
|
|
<define name="_SETUPAPI_VER">0x600</define>
|
|
</if>
|
|
|
|
<include>.</include>
|
|
<include>include</include>
|
|
<include root="intermediate">include</include>
|
|
<include>include/psdk</include>
|
|
<include root="intermediate">include/psdk</include>
|
|
<include>include/dxsdk</include>
|
|
<include root="intermediate">include/dxsdk</include>
|
|
<include>include/crt</include>
|
|
<include compilerset="gcc">include/crt/mingw32</include>
|
|
<include compilerset="msc">include/crt/msc</include>
|
|
<include>include/ddk</include>
|
|
<include>include/GL</include>
|
|
<include>include/ndk</include>
|
|
<include>include/reactos</include>
|
|
<include root="intermediate">include/reactos</include>
|
|
<include root="intermediate">include/reactos/mc</include>
|
|
<include>include/reactos/libs</include>
|
|
|
|
<include host="true">include</include>
|
|
<include host="true" root="intermediate">include</include>
|
|
<include host="true">include/reactos</include>
|
|
<include host="true">include/reactos/wine</include>
|
|
|
|
<directory name="base">
|
|
<xi:include href="base/base.rbuild" />
|
|
</directory>
|
|
<directory name="boot">
|
|
<xi:include href="boot/boot.rbuild" />
|
|
</directory>
|
|
<directory name="dll">
|
|
<xi:include href="dll/dll.rbuild" />
|
|
</directory>
|
|
<directory name="drivers">
|
|
<xi:include href="drivers/drivers.rbuild" />
|
|
</directory>
|
|
<directory name="hal">
|
|
<xi:include href="hal/hal.rbuild" />
|
|
</directory>
|
|
<directory name="include">
|
|
<xi:include href="include/directory.rbuild" />
|
|
</directory>
|
|
<directory name="lib">
|
|
<xi:include href="lib/lib.rbuild" />
|
|
</directory>
|
|
<directory name="media">
|
|
<xi:include href="media/media.rbuild" />
|
|
</directory>
|
|
<directory name="modules">
|
|
<xi:include href="modules/directory.rbuild" />
|
|
</directory>
|
|
<directory name="ntoskrnl">
|
|
<xi:include href="ntoskrnl/ntoskrnl.rbuild" />
|
|
<if property="BUILD_MP" value="1">
|
|
<xi:include href="ntoskrnl/ntkrnlmp.rbuild" />
|
|
</if>
|
|
</directory>
|
|
<directory name="subsystems">
|
|
<xi:include href="subsystems/subsystems.rbuild" />
|
|
</directory>
|
|
<directory name="tools">
|
|
<xi:include href="tools/tools.rbuild" />
|
|
</directory>
|
|
|
|
<compilerflag compiler="cxx" compilerset="gcc">-Wno-non-virtual-dtor</compilerflag>
|
|
</group>
|