reactos/ReactOS-generic.rbuild

154 lines
4.7 KiB
Text
Raw Normal View History

<?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="DBG" value="0">
<define name="DBG">0</define>
</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">
Supersedes r40538, r40539; RosBE bug fixed with a RosBE-specific hack (-nostdinc removed from BUILTIN_CPPFLAGS in rules.mak) Rbuild rationalization commit, umpteenth of infinite modified tools/rbuild/backend/mingw/mingw.cpp modified tools/rbuild/backend/mingw/mingw.h modified tools/rbuild/backend/mingw/modulehandler.cpp modified tools/rbuild/backend/mingw/modulehandler.h modified tools/rbuild/backend/mingw/rules.mak added tools/rbuild/compilerdirective.cpp modified tools/rbuild/compilerflag.cpp modified tools/rbuild/define.cpp modified tools/rbuild/include.cpp modified tools/rbuild/module.cpp modified tools/rbuild/pch.h modified tools/rbuild/project.cpp modified tools/rbuild/rbuild.dsp modified tools/rbuild/rbuild.h modified tools/rbuild/rbuild.mak modified tools/rbuild/rbuild.vcproj modified Makefile modified ReactOS-generic.rbuild Almost all build rules moved to a makefile.auto include (rules.mak). Size of makefile.auto reduced to about half The new rules correctly sort includes, defines and flags in priority order (built-in, project, module type, module, source file) The new rules don't duplicate flags anymore. Flag sets are defined once, as makefile variables, and then referred to by variable name Compiler-specific flags, includes and defines can now be set, for almost all compilers and tools <compilerflag>, <define> and <include> have a new "compiler" attribute, containing a comma-separated list of compilers the directive applies to C++ compiler renamed to "cxx", "cpp" now correctly refers to the C preprocessor (or work-alike, built-in preprocessors) Drop "overridable" attribute for <define>, as it never worked right New <redefine> tag: works like <define>, but undefines the variable before defining it. Several warnings suppressed thanks to it Slightly changed rule for resource file; conversion to object file now a separate phase that prints "[CVTRES]" Slightly changed definition of ${gas} Echo "[AS]" instead of "[GAS]" Echo "[RC]" for wrc modified include/crt/mingw32/intrin.h Now that the correct include paths are passed to the resource compiler, make headers more resource compiler-friendly modified dll/directx/wine/ddraw/ddraw.rbuild Apply GCC workaround for PSEH modified dll/directx/wine/wined3d/wined3d.rbuild modified dll/win32/riched20/riched20.rbuild -Wno-format no longer required modified dll/nls/idndl/idndl.rbuild modified dll/nls/idndl_redist/idndl_redist.rbuild modified dll/nls/normaliz_redist/normaliz_redist.rbuild modified lib/3rdparty/icu4ros/icu4ros.rbuild modified lib/nls/idna/idna.rbuild modified lib/nls/normalize/normalize.rbuild modified lib/nls/scripts/scripts.rbuild C++ compiler now identified by "cxx" modified drivers/storage/ide/uniata/uniata.rbuild modified drivers/wdm/audio/drivers/mpu401/mpu401.rbuild modified drivers/wdm/audio/drm/drmk/drmk.rbuild Disable exceptions and RTTI for kernel mode C++ code modified base/services/umpnpmgr/umpnpmgr.rbuild modified dll/cpl/ncpa/ncpa.rbuild modified dll/directx/amstream/amstream.rbuild modified dll/directx/dinput8/dinput8.rbuild modified dll/directx/dinput/dinput.rbuild modified dll/directx/qedit/qedit.rbuild modified dll/directx/quartz/quartz.rbuild modified dll/win32/advapi32/advapi32.rbuild modified dll/win32/atl/atl.rbuild modified dll/win32/avifil32/avifil32.rbuild modified dll/win32/browseui/browseui.rbuild modified dll/win32/comcat/comcat.rbuild modified dll/win32/crypt32/crypt32.rbuild modified dll/win32/hhctrl.ocx/hhctrl.ocx.rbuild modified dll/win32/imm32/imm32.rbuild modified dll/win32/inetcomm/inetcomm.rbuild modified dll/win32/localspl/localspl.rbuild modified dll/win32/mlang/mlang.rbuild modified dll/win32/msctf/msctf.rbuild modified dll/win32/mshtml/mshtml.rbuild modified dll/win32/msi/msi.rbuild modified dll/win32/mstask/mstask.rbuild modified dll/win32/msxml3/msxml3.rbuild modified dll/win32/ntmarta/ntmarta.rbuild modified dll/win32/objsel/objsel.rbuild modified dll/win32/ole32/ole32.rbuild modified dll/win32/oleaut32/oleaut32.rbuild modified dll/win32/pdh/pdh.rbuild modified dll/win32/rpcrt4/rpcrt4.rbuild modified dll/win32/shell32/shell32.rbuild modified dll/win32/shlwapi/shlwapi.rbuild modified dll/win32/urlmon/urlmon.rbuild modified dll/win32/wuapi/wuapi.rbuild modified include/reactos/idl/idl.rbuild modified dll/win32/kernel32/kernel32.rbuild modified dll/nls/idndl/idndl.rbuild modified lib/nls/idna/idna.rbuild modified lib/nls/normalize/normalize.rbuild modified lib/nls/scripts/scripts.rbuild modified dll/win32/inseng/inseng.rbuild Use <redefine> instead of <define> for version macros modified base/setup/usetup/usetup.rbuild modified base/system/autochk/autochk.rbuild modified base/system/smss/smss.rbuild modified dll/3rdparty/dxtn/dxtn.rbuild modified dll/keyboard/kbda1/kbda1.rbuild modified dll/keyboard/kbda2/kbda2.rbuild modified dll/keyboard/kbda3/kbda3.rbuild modified dll/keyboard/kbdal/kbdal.rbuild modified dll/keyboard/kbdarme/kbdarme.rbuild modified dll/keyboard/kbdarmw/kbdarmw.rbuild modified dll/keyboard/kbdaze/kbdaze.rbuild modified dll/keyboard/kbdazel/kbdazel.rbuild modified dll/keyboard/kbdbe/kbdbe.rbuild modified dll/keyboard/kbdbga/kbdbga.rbuild modified dll/keyboard/kbdbgm/kbdbgm.rbuild modified dll/keyboard/kbdbgt/kbdbgt.rbuild modified dll/keyboard/kbdblr/kbdblr.rbuild modified dll/keyboard/kbdbr/kbdbr.rbuild modified dll/keyboard/kbdbur/kbdbur.rbuild modified dll/keyboard/kbdcan/kbdcan.rbuild modified dll/keyboard/kbdcr/kbdcr.rbuild modified dll/keyboard/kbdcz1/kbdcz1.rbuild modified dll/keyboard/kbdcz/kbdcz.rbuild modified dll/keyboard/kbdda/kbdda.rbuild modified dll/keyboard/kbddv/kbddv.rbuild modified dll/keyboard/kbdes/kbdes.rbuild modified dll/keyboard/kbdest/kbdest.rbuild modified dll/keyboard/kbdfc/kbdfc.rbuild modified dll/keyboard/kbdfi/kbdfi.rbuild modified dll/keyboard/kbdfr/kbdfr.rbuild modified dll/keyboard/kbdgeo/kbdgeo.rbuild modified dll/keyboard/kbdgerg/kbdgerg.rbuild modified dll/keyboard/kbdgneo/kbdgneo.rbuild modified dll/keyboard/kbdgr/kbdgr.rbuild modified dll/keyboard/kbdgrist/kbdgrist.rbuild modified dll/keyboard/kbdhe/kbdhe.rbuild modified dll/keyboard/kbdheb/kbdheb.rbuild modified dll/keyboard/kbdhu/kbdhu.rbuild modified dll/keyboard/kbdic/kbdic.rbuild modified dll/keyboard/kbdinasa/kbdinasa.rbuild modified dll/keyboard/kbdinben/kbdinben.rbuild modified dll/keyboard/kbdindev/kbdindev.rbuild modified dll/keyboard/kbdinguj/kbdinguj.rbuild modified dll/keyboard/kbdinmal/kbdinmal.rbuild modified dll/keyboard/kbdir/kbdir.rbuild modified dll/keyboard/kbdit/kbdit.rbuild modified dll/keyboard/kbdja/kbdja.rbuild modified dll/keyboard/kbdkaz/kbdkaz.rbuild modified dll/keyboard/kbdko/kbdko.rbuild modified dll/keyboard/kbdla/kbdla.rbuild modified dll/keyboard/kbdlt1/kbdlt1.rbuild modified dll/keyboard/kbdlv/kbdlv.rbuild modified dll/keyboard/kbdmac/kbdmac.rbuild modified dll/keyboard/kbdne/kbdne.rbuild modified dll/keyboard/kbdno/kbdno.rbuild modified dll/keyboard/kbdpl1/kbdpl1.rbuild modified dll/keyboard/kbdpo/kbdpo.rbuild modified dll/keyboard/kbdro/kbdro.rbuild modified dll/keyboard/kbdru1/kbdru1.rbuild modified dll/keyboard/kbdru/kbdru.rbuild modified dll/keyboard/kbdsg/kbdsg.rbuild modified dll/keyboard/kbdsk1/kbdsk1.rbuild modified dll/keyboard/kbdsk/kbdsk.rbuild modified dll/keyboard/kbdsw/kbdsw.rbuild modified dll/keyboard/kbdtat/kbdtat.rbuild modified dll/keyboard/kbdth0/kbdth0.rbuild modified dll/keyboard/kbdth1/kbdth1.rbuild modified dll/keyboard/kbdth2/kbdth2.rbuild modified dll/keyboard/kbdth3/kbdth3.rbuild modified dll/keyboard/kbdtuf/kbdtuf.rbuild modified dll/keyboard/kbdtuq/kbdtuq.rbuild modified dll/keyboard/kbduk/kbduk.rbuild modified dll/keyboard/kbdur/kbdur.rbuild modified dll/keyboard/kbdurs/kbdurs.rbuild modified dll/keyboard/kbdus/kbdus.rbuild modified dll/keyboard/kbdusa/kbdusa.rbuild modified dll/keyboard/kbdusl/kbdusl.rbuild modified dll/keyboard/kbdusr/kbdusr.rbuild modified dll/keyboard/kbdusx/kbdusx.rbuild modified dll/keyboard/kbduzb/kbduzb.rbuild modified dll/keyboard/kbdvntc/kbdvntc.rbuild modified dll/keyboard/kbdycc/kbdycc.rbuild modified dll/keyboard/kbdycl/kbdycl.rbuild modified dll/ntdll/ntdll.rbuild modified dll/win32/crtdll/crtdll.rbuild modified dll/win32/dhcpcsvc/dhcpcsvc.rbuild modified dll/win32/dnsapi/dnsapi.rbuild modified dll/win32/fmifs/fmifs.rbuild modified dll/win32/gdi32/gdi32.rbuild modified dll/win32/lpk/lpk.rbuild modified dll/win32/msvcrt/msvcrt.rbuild modified dll/win32/opengl32/opengl32.rbuild modified dll/win32/psapi/psapi.rbuild modified dll/win32/rasdlg/rasdlg.rbuild modified dll/win32/rasman/rasman.rbuild modified dll/win32/samlib/samlib.rbuild modified dll/win32/shimgvw/shimgvw.rbuild modified dll/win32/smdll/smdll.rbuild modified dll/win32/twain_32/twain_32.rbuild modified dll/win32/uext2/uext2.rbuild modified dll/win32/ufat/ufat.rbuild modified dll/win32/ufatx/ufatx.rbuild modified dll/win32/untfs/untfs.rbuild modified dll/win32/user32/user32.rbuild modified dll/win32/winspool/winspool.rbuild modified dll/win32/ws2_32/ws2_32.rbuild modified dll/win32/ws2help/ws2help.rbuild modified dll/win32/wshirda/wshirda.rbuild modified drivers/directx/dxapi/dxapi.rbuild modified drivers/directx/dxgthk/dxgthk.rbuild modified hal/halarm/generic/generic.rbuild modified hal/halarm/up/halup.rbuild modified hal/halppc/generic/generic.rbuild modified hal/halppc/up/halup.rbuild modified hal/halx86/generic/generic.rbuild modified hal/halx86/hal_generic.rbuild modified hal/halx86/hal_generic_pc.rbuild modified hal/halx86/hal_generic_up.rbuild modified hal/halx86/halmp.rbuild modified hal/halx86/halup.rbuild modified hal/halx86/halxbox.rbuild modified lib/3rdparty/libwine/libwine.rbuild modified lib/epsapi/epsapi.rbuild modified lib/fslib/ext2lib/ext2lib.rbuild modified lib/fslib/ntfslib/ntfslib.rbuild modified lib/fslib/vfatlib/vfatlib.rbuild modified lib/fslib/vfatxlib/vfatxlib.rbuild modified lib/ntdllsys/ntdllsys.rbuild modified lib/sdk/crt/crt.rbuild modified lib/sdk/dxguid/dxguid.rbuild modified lib/sdk/nt/nt.rbuild modified lib/sdk/strmiids/strmiids.rbuild modified lib/sdk/uuid/uuid.rbuild modified lib/smlib/smlib.rbuild modified lib/win32ksys/win32ksys.rbuild modified ntoskrnl/ntoskrnl-generic.rbuild modified subsystems/csr/csrsrv/csrsrv.rbuild modified subsystems/ntvdm/ntvdm.rbuild modified subsystems/win32/csrss/win32csr/win32csr.rbuild modified dll/win32/kernel32/kernel32.rbuild modified lib/drivers/oskittcp/oskittcp.rbuild Goodbye _DISABLE_TIDENTS, __USE_W32API svn path=/trunk/; revision=40624
2009-04-21 00:33:41 +00:00
<define name="WINVER">0x400</define>
<define name="_WIN32_IE">0x600</define>
Supersedes r40538, r40539; RosBE bug fixed with a RosBE-specific hack (-nostdinc removed from BUILTIN_CPPFLAGS in rules.mak) Rbuild rationalization commit, umpteenth of infinite modified tools/rbuild/backend/mingw/mingw.cpp modified tools/rbuild/backend/mingw/mingw.h modified tools/rbuild/backend/mingw/modulehandler.cpp modified tools/rbuild/backend/mingw/modulehandler.h modified tools/rbuild/backend/mingw/rules.mak added tools/rbuild/compilerdirective.cpp modified tools/rbuild/compilerflag.cpp modified tools/rbuild/define.cpp modified tools/rbuild/include.cpp modified tools/rbuild/module.cpp modified tools/rbuild/pch.h modified tools/rbuild/project.cpp modified tools/rbuild/rbuild.dsp modified tools/rbuild/rbuild.h modified tools/rbuild/rbuild.mak modified tools/rbuild/rbuild.vcproj modified Makefile modified ReactOS-generic.rbuild Almost all build rules moved to a makefile.auto include (rules.mak). Size of makefile.auto reduced to about half The new rules correctly sort includes, defines and flags in priority order (built-in, project, module type, module, source file) The new rules don't duplicate flags anymore. Flag sets are defined once, as makefile variables, and then referred to by variable name Compiler-specific flags, includes and defines can now be set, for almost all compilers and tools <compilerflag>, <define> and <include> have a new "compiler" attribute, containing a comma-separated list of compilers the directive applies to C++ compiler renamed to "cxx", "cpp" now correctly refers to the C preprocessor (or work-alike, built-in preprocessors) Drop "overridable" attribute for <define>, as it never worked right New <redefine> tag: works like <define>, but undefines the variable before defining it. Several warnings suppressed thanks to it Slightly changed rule for resource file; conversion to object file now a separate phase that prints "[CVTRES]" Slightly changed definition of ${gas} Echo "[AS]" instead of "[GAS]" Echo "[RC]" for wrc modified include/crt/mingw32/intrin.h Now that the correct include paths are passed to the resource compiler, make headers more resource compiler-friendly modified dll/directx/wine/ddraw/ddraw.rbuild Apply GCC workaround for PSEH modified dll/directx/wine/wined3d/wined3d.rbuild modified dll/win32/riched20/riched20.rbuild -Wno-format no longer required modified dll/nls/idndl/idndl.rbuild modified dll/nls/idndl_redist/idndl_redist.rbuild modified dll/nls/normaliz_redist/normaliz_redist.rbuild modified lib/3rdparty/icu4ros/icu4ros.rbuild modified lib/nls/idna/idna.rbuild modified lib/nls/normalize/normalize.rbuild modified lib/nls/scripts/scripts.rbuild C++ compiler now identified by "cxx" modified drivers/storage/ide/uniata/uniata.rbuild modified drivers/wdm/audio/drivers/mpu401/mpu401.rbuild modified drivers/wdm/audio/drm/drmk/drmk.rbuild Disable exceptions and RTTI for kernel mode C++ code modified base/services/umpnpmgr/umpnpmgr.rbuild modified dll/cpl/ncpa/ncpa.rbuild modified dll/directx/amstream/amstream.rbuild modified dll/directx/dinput8/dinput8.rbuild modified dll/directx/dinput/dinput.rbuild modified dll/directx/qedit/qedit.rbuild modified dll/directx/quartz/quartz.rbuild modified dll/win32/advapi32/advapi32.rbuild modified dll/win32/atl/atl.rbuild modified dll/win32/avifil32/avifil32.rbuild modified dll/win32/browseui/browseui.rbuild modified dll/win32/comcat/comcat.rbuild modified dll/win32/crypt32/crypt32.rbuild modified dll/win32/hhctrl.ocx/hhctrl.ocx.rbuild modified dll/win32/imm32/imm32.rbuild modified dll/win32/inetcomm/inetcomm.rbuild modified dll/win32/localspl/localspl.rbuild modified dll/win32/mlang/mlang.rbuild modified dll/win32/msctf/msctf.rbuild modified dll/win32/mshtml/mshtml.rbuild modified dll/win32/msi/msi.rbuild modified dll/win32/mstask/mstask.rbuild modified dll/win32/msxml3/msxml3.rbuild modified dll/win32/ntmarta/ntmarta.rbuild modified dll/win32/objsel/objsel.rbuild modified dll/win32/ole32/ole32.rbuild modified dll/win32/oleaut32/oleaut32.rbuild modified dll/win32/pdh/pdh.rbuild modified dll/win32/rpcrt4/rpcrt4.rbuild modified dll/win32/shell32/shell32.rbuild modified dll/win32/shlwapi/shlwapi.rbuild modified dll/win32/urlmon/urlmon.rbuild modified dll/win32/wuapi/wuapi.rbuild modified include/reactos/idl/idl.rbuild modified dll/win32/kernel32/kernel32.rbuild modified dll/nls/idndl/idndl.rbuild modified lib/nls/idna/idna.rbuild modified lib/nls/normalize/normalize.rbuild modified lib/nls/scripts/scripts.rbuild modified dll/win32/inseng/inseng.rbuild Use <redefine> instead of <define> for version macros modified base/setup/usetup/usetup.rbuild modified base/system/autochk/autochk.rbuild modified base/system/smss/smss.rbuild modified dll/3rdparty/dxtn/dxtn.rbuild modified dll/keyboard/kbda1/kbda1.rbuild modified dll/keyboard/kbda2/kbda2.rbuild modified dll/keyboard/kbda3/kbda3.rbuild modified dll/keyboard/kbdal/kbdal.rbuild modified dll/keyboard/kbdarme/kbdarme.rbuild modified dll/keyboard/kbdarmw/kbdarmw.rbuild modified dll/keyboard/kbdaze/kbdaze.rbuild modified dll/keyboard/kbdazel/kbdazel.rbuild modified dll/keyboard/kbdbe/kbdbe.rbuild modified dll/keyboard/kbdbga/kbdbga.rbuild modified dll/keyboard/kbdbgm/kbdbgm.rbuild modified dll/keyboard/kbdbgt/kbdbgt.rbuild modified dll/keyboard/kbdblr/kbdblr.rbuild modified dll/keyboard/kbdbr/kbdbr.rbuild modified dll/keyboard/kbdbur/kbdbur.rbuild modified dll/keyboard/kbdcan/kbdcan.rbuild modified dll/keyboard/kbdcr/kbdcr.rbuild modified dll/keyboard/kbdcz1/kbdcz1.rbuild modified dll/keyboard/kbdcz/kbdcz.rbuild modified dll/keyboard/kbdda/kbdda.rbuild modified dll/keyboard/kbddv/kbddv.rbuild modified dll/keyboard/kbdes/kbdes.rbuild modified dll/keyboard/kbdest/kbdest.rbuild modified dll/keyboard/kbdfc/kbdfc.rbuild modified dll/keyboard/kbdfi/kbdfi.rbuild modified dll/keyboard/kbdfr/kbdfr.rbuild modified dll/keyboard/kbdgeo/kbdgeo.rbuild modified dll/keyboard/kbdgerg/kbdgerg.rbuild modified dll/keyboard/kbdgneo/kbdgneo.rbuild modified dll/keyboard/kbdgr/kbdgr.rbuild modified dll/keyboard/kbdgrist/kbdgrist.rbuild modified dll/keyboard/kbdhe/kbdhe.rbuild modified dll/keyboard/kbdheb/kbdheb.rbuild modified dll/keyboard/kbdhu/kbdhu.rbuild modified dll/keyboard/kbdic/kbdic.rbuild modified dll/keyboard/kbdinasa/kbdinasa.rbuild modified dll/keyboard/kbdinben/kbdinben.rbuild modified dll/keyboard/kbdindev/kbdindev.rbuild modified dll/keyboard/kbdinguj/kbdinguj.rbuild modified dll/keyboard/kbdinmal/kbdinmal.rbuild modified dll/keyboard/kbdir/kbdir.rbuild modified dll/keyboard/kbdit/kbdit.rbuild modified dll/keyboard/kbdja/kbdja.rbuild modified dll/keyboard/kbdkaz/kbdkaz.rbuild modified dll/keyboard/kbdko/kbdko.rbuild modified dll/keyboard/kbdla/kbdla.rbuild modified dll/keyboard/kbdlt1/kbdlt1.rbuild modified dll/keyboard/kbdlv/kbdlv.rbuild modified dll/keyboard/kbdmac/kbdmac.rbuild modified dll/keyboard/kbdne/kbdne.rbuild modified dll/keyboard/kbdno/kbdno.rbuild modified dll/keyboard/kbdpl1/kbdpl1.rbuild modified dll/keyboard/kbdpo/kbdpo.rbuild modified dll/keyboard/kbdro/kbdro.rbuild modified dll/keyboard/kbdru1/kbdru1.rbuild modified dll/keyboard/kbdru/kbdru.rbuild modified dll/keyboard/kbdsg/kbdsg.rbuild modified dll/keyboard/kbdsk1/kbdsk1.rbuild modified dll/keyboard/kbdsk/kbdsk.rbuild modified dll/keyboard/kbdsw/kbdsw.rbuild modified dll/keyboard/kbdtat/kbdtat.rbuild modified dll/keyboard/kbdth0/kbdth0.rbuild modified dll/keyboard/kbdth1/kbdth1.rbuild modified dll/keyboard/kbdth2/kbdth2.rbuild modified dll/keyboard/kbdth3/kbdth3.rbuild modified dll/keyboard/kbdtuf/kbdtuf.rbuild modified dll/keyboard/kbdtuq/kbdtuq.rbuild modified dll/keyboard/kbduk/kbduk.rbuild modified dll/keyboard/kbdur/kbdur.rbuild modified dll/keyboard/kbdurs/kbdurs.rbuild modified dll/keyboard/kbdus/kbdus.rbuild modified dll/keyboard/kbdusa/kbdusa.rbuild modified dll/keyboard/kbdusl/kbdusl.rbuild modified dll/keyboard/kbdusr/kbdusr.rbuild modified dll/keyboard/kbdusx/kbdusx.rbuild modified dll/keyboard/kbduzb/kbduzb.rbuild modified dll/keyboard/kbdvntc/kbdvntc.rbuild modified dll/keyboard/kbdycc/kbdycc.rbuild modified dll/keyboard/kbdycl/kbdycl.rbuild modified dll/ntdll/ntdll.rbuild modified dll/win32/crtdll/crtdll.rbuild modified dll/win32/dhcpcsvc/dhcpcsvc.rbuild modified dll/win32/dnsapi/dnsapi.rbuild modified dll/win32/fmifs/fmifs.rbuild modified dll/win32/gdi32/gdi32.rbuild modified dll/win32/lpk/lpk.rbuild modified dll/win32/msvcrt/msvcrt.rbuild modified dll/win32/opengl32/opengl32.rbuild modified dll/win32/psapi/psapi.rbuild modified dll/win32/rasdlg/rasdlg.rbuild modified dll/win32/rasman/rasman.rbuild modified dll/win32/samlib/samlib.rbuild modified dll/win32/shimgvw/shimgvw.rbuild modified dll/win32/smdll/smdll.rbuild modified dll/win32/twain_32/twain_32.rbuild modified dll/win32/uext2/uext2.rbuild modified dll/win32/ufat/ufat.rbuild modified dll/win32/ufatx/ufatx.rbuild modified dll/win32/untfs/untfs.rbuild modified dll/win32/user32/user32.rbuild modified dll/win32/winspool/winspool.rbuild modified dll/win32/ws2_32/ws2_32.rbuild modified dll/win32/ws2help/ws2help.rbuild modified dll/win32/wshirda/wshirda.rbuild modified drivers/directx/dxapi/dxapi.rbuild modified drivers/directx/dxgthk/dxgthk.rbuild modified hal/halarm/generic/generic.rbuild modified hal/halarm/up/halup.rbuild modified hal/halppc/generic/generic.rbuild modified hal/halppc/up/halup.rbuild modified hal/halx86/generic/generic.rbuild modified hal/halx86/hal_generic.rbuild modified hal/halx86/hal_generic_pc.rbuild modified hal/halx86/hal_generic_up.rbuild modified hal/halx86/halmp.rbuild modified hal/halx86/halup.rbuild modified hal/halx86/halxbox.rbuild modified lib/3rdparty/libwine/libwine.rbuild modified lib/epsapi/epsapi.rbuild modified lib/fslib/ext2lib/ext2lib.rbuild modified lib/fslib/ntfslib/ntfslib.rbuild modified lib/fslib/vfatlib/vfatlib.rbuild modified lib/fslib/vfatxlib/vfatxlib.rbuild modified lib/ntdllsys/ntdllsys.rbuild modified lib/sdk/crt/crt.rbuild modified lib/sdk/dxguid/dxguid.rbuild modified lib/sdk/nt/nt.rbuild modified lib/sdk/strmiids/strmiids.rbuild modified lib/sdk/uuid/uuid.rbuild modified lib/smlib/smlib.rbuild modified lib/win32ksys/win32ksys.rbuild modified ntoskrnl/ntoskrnl-generic.rbuild modified subsystems/csr/csrsrv/csrsrv.rbuild modified subsystems/ntvdm/ntvdm.rbuild modified subsystems/win32/csrss/win32csr/win32csr.rbuild modified dll/win32/kernel32/kernel32.rbuild modified lib/drivers/oskittcp/oskittcp.rbuild Goodbye _DISABLE_TIDENTS, __USE_W32API svn path=/trunk/; revision=40624
2009-04-21 00:33:41 +00:00
<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">
Supersedes r40538, r40539; RosBE bug fixed with a RosBE-specific hack (-nostdinc removed from BUILTIN_CPPFLAGS in rules.mak) Rbuild rationalization commit, umpteenth of infinite modified tools/rbuild/backend/mingw/mingw.cpp modified tools/rbuild/backend/mingw/mingw.h modified tools/rbuild/backend/mingw/modulehandler.cpp modified tools/rbuild/backend/mingw/modulehandler.h modified tools/rbuild/backend/mingw/rules.mak added tools/rbuild/compilerdirective.cpp modified tools/rbuild/compilerflag.cpp modified tools/rbuild/define.cpp modified tools/rbuild/include.cpp modified tools/rbuild/module.cpp modified tools/rbuild/pch.h modified tools/rbuild/project.cpp modified tools/rbuild/rbuild.dsp modified tools/rbuild/rbuild.h modified tools/rbuild/rbuild.mak modified tools/rbuild/rbuild.vcproj modified Makefile modified ReactOS-generic.rbuild Almost all build rules moved to a makefile.auto include (rules.mak). Size of makefile.auto reduced to about half The new rules correctly sort includes, defines and flags in priority order (built-in, project, module type, module, source file) The new rules don't duplicate flags anymore. Flag sets are defined once, as makefile variables, and then referred to by variable name Compiler-specific flags, includes and defines can now be set, for almost all compilers and tools <compilerflag>, <define> and <include> have a new "compiler" attribute, containing a comma-separated list of compilers the directive applies to C++ compiler renamed to "cxx", "cpp" now correctly refers to the C preprocessor (or work-alike, built-in preprocessors) Drop "overridable" attribute for <define>, as it never worked right New <redefine> tag: works like <define>, but undefines the variable before defining it. Several warnings suppressed thanks to it Slightly changed rule for resource file; conversion to object file now a separate phase that prints "[CVTRES]" Slightly changed definition of ${gas} Echo "[AS]" instead of "[GAS]" Echo "[RC]" for wrc modified include/crt/mingw32/intrin.h Now that the correct include paths are passed to the resource compiler, make headers more resource compiler-friendly modified dll/directx/wine/ddraw/ddraw.rbuild Apply GCC workaround for PSEH modified dll/directx/wine/wined3d/wined3d.rbuild modified dll/win32/riched20/riched20.rbuild -Wno-format no longer required modified dll/nls/idndl/idndl.rbuild modified dll/nls/idndl_redist/idndl_redist.rbuild modified dll/nls/normaliz_redist/normaliz_redist.rbuild modified lib/3rdparty/icu4ros/icu4ros.rbuild modified lib/nls/idna/idna.rbuild modified lib/nls/normalize/normalize.rbuild modified lib/nls/scripts/scripts.rbuild C++ compiler now identified by "cxx" modified drivers/storage/ide/uniata/uniata.rbuild modified drivers/wdm/audio/drivers/mpu401/mpu401.rbuild modified drivers/wdm/audio/drm/drmk/drmk.rbuild Disable exceptions and RTTI for kernel mode C++ code modified base/services/umpnpmgr/umpnpmgr.rbuild modified dll/cpl/ncpa/ncpa.rbuild modified dll/directx/amstream/amstream.rbuild modified dll/directx/dinput8/dinput8.rbuild modified dll/directx/dinput/dinput.rbuild modified dll/directx/qedit/qedit.rbuild modified dll/directx/quartz/quartz.rbuild modified dll/win32/advapi32/advapi32.rbuild modified dll/win32/atl/atl.rbuild modified dll/win32/avifil32/avifil32.rbuild modified dll/win32/browseui/browseui.rbuild modified dll/win32/comcat/comcat.rbuild modified dll/win32/crypt32/crypt32.rbuild modified dll/win32/hhctrl.ocx/hhctrl.ocx.rbuild modified dll/win32/imm32/imm32.rbuild modified dll/win32/inetcomm/inetcomm.rbuild modified dll/win32/localspl/localspl.rbuild modified dll/win32/mlang/mlang.rbuild modified dll/win32/msctf/msctf.rbuild modified dll/win32/mshtml/mshtml.rbuild modified dll/win32/msi/msi.rbuild modified dll/win32/mstask/mstask.rbuild modified dll/win32/msxml3/msxml3.rbuild modified dll/win32/ntmarta/ntmarta.rbuild modified dll/win32/objsel/objsel.rbuild modified dll/win32/ole32/ole32.rbuild modified dll/win32/oleaut32/oleaut32.rbuild modified dll/win32/pdh/pdh.rbuild modified dll/win32/rpcrt4/rpcrt4.rbuild modified dll/win32/shell32/shell32.rbuild modified dll/win32/shlwapi/shlwapi.rbuild modified dll/win32/urlmon/urlmon.rbuild modified dll/win32/wuapi/wuapi.rbuild modified include/reactos/idl/idl.rbuild modified dll/win32/kernel32/kernel32.rbuild modified dll/nls/idndl/idndl.rbuild modified lib/nls/idna/idna.rbuild modified lib/nls/normalize/normalize.rbuild modified lib/nls/scripts/scripts.rbuild modified dll/win32/inseng/inseng.rbuild Use <redefine> instead of <define> for version macros modified base/setup/usetup/usetup.rbuild modified base/system/autochk/autochk.rbuild modified base/system/smss/smss.rbuild modified dll/3rdparty/dxtn/dxtn.rbuild modified dll/keyboard/kbda1/kbda1.rbuild modified dll/keyboard/kbda2/kbda2.rbuild modified dll/keyboard/kbda3/kbda3.rbuild modified dll/keyboard/kbdal/kbdal.rbuild modified dll/keyboard/kbdarme/kbdarme.rbuild modified dll/keyboard/kbdarmw/kbdarmw.rbuild modified dll/keyboard/kbdaze/kbdaze.rbuild modified dll/keyboard/kbdazel/kbdazel.rbuild modified dll/keyboard/kbdbe/kbdbe.rbuild modified dll/keyboard/kbdbga/kbdbga.rbuild modified dll/keyboard/kbdbgm/kbdbgm.rbuild modified dll/keyboard/kbdbgt/kbdbgt.rbuild modified dll/keyboard/kbdblr/kbdblr.rbuild modified dll/keyboard/kbdbr/kbdbr.rbuild modified dll/keyboard/kbdbur/kbdbur.rbuild modified dll/keyboard/kbdcan/kbdcan.rbuild modified dll/keyboard/kbdcr/kbdcr.rbuild modified dll/keyboard/kbdcz1/kbdcz1.rbuild modified dll/keyboard/kbdcz/kbdcz.rbuild modified dll/keyboard/kbdda/kbdda.rbuild modified dll/keyboard/kbddv/kbddv.rbuild modified dll/keyboard/kbdes/kbdes.rbuild modified dll/keyboard/kbdest/kbdest.rbuild modified dll/keyboard/kbdfc/kbdfc.rbuild modified dll/keyboard/kbdfi/kbdfi.rbuild modified dll/keyboard/kbdfr/kbdfr.rbuild modified dll/keyboard/kbdgeo/kbdgeo.rbuild modified dll/keyboard/kbdgerg/kbdgerg.rbuild modified dll/keyboard/kbdgneo/kbdgneo.rbuild modified dll/keyboard/kbdgr/kbdgr.rbuild modified dll/keyboard/kbdgrist/kbdgrist.rbuild modified dll/keyboard/kbdhe/kbdhe.rbuild modified dll/keyboard/kbdheb/kbdheb.rbuild modified dll/keyboard/kbdhu/kbdhu.rbuild modified dll/keyboard/kbdic/kbdic.rbuild modified dll/keyboard/kbdinasa/kbdinasa.rbuild modified dll/keyboard/kbdinben/kbdinben.rbuild modified dll/keyboard/kbdindev/kbdindev.rbuild modified dll/keyboard/kbdinguj/kbdinguj.rbuild modified dll/keyboard/kbdinmal/kbdinmal.rbuild modified dll/keyboard/kbdir/kbdir.rbuild modified dll/keyboard/kbdit/kbdit.rbuild modified dll/keyboard/kbdja/kbdja.rbuild modified dll/keyboard/kbdkaz/kbdkaz.rbuild modified dll/keyboard/kbdko/kbdko.rbuild modified dll/keyboard/kbdla/kbdla.rbuild modified dll/keyboard/kbdlt1/kbdlt1.rbuild modified dll/keyboard/kbdlv/kbdlv.rbuild modified dll/keyboard/kbdmac/kbdmac.rbuild modified dll/keyboard/kbdne/kbdne.rbuild modified dll/keyboard/kbdno/kbdno.rbuild modified dll/keyboard/kbdpl1/kbdpl1.rbuild modified dll/keyboard/kbdpo/kbdpo.rbuild modified dll/keyboard/kbdro/kbdro.rbuild modified dll/keyboard/kbdru1/kbdru1.rbuild modified dll/keyboard/kbdru/kbdru.rbuild modified dll/keyboard/kbdsg/kbdsg.rbuild modified dll/keyboard/kbdsk1/kbdsk1.rbuild modified dll/keyboard/kbdsk/kbdsk.rbuild modified dll/keyboard/kbdsw/kbdsw.rbuild modified dll/keyboard/kbdtat/kbdtat.rbuild modified dll/keyboard/kbdth0/kbdth0.rbuild modified dll/keyboard/kbdth1/kbdth1.rbuild modified dll/keyboard/kbdth2/kbdth2.rbuild modified dll/keyboard/kbdth3/kbdth3.rbuild modified dll/keyboard/kbdtuf/kbdtuf.rbuild modified dll/keyboard/kbdtuq/kbdtuq.rbuild modified dll/keyboard/kbduk/kbduk.rbuild modified dll/keyboard/kbdur/kbdur.rbuild modified dll/keyboard/kbdurs/kbdurs.rbuild modified dll/keyboard/kbdus/kbdus.rbuild modified dll/keyboard/kbdusa/kbdusa.rbuild modified dll/keyboard/kbdusl/kbdusl.rbuild modified dll/keyboard/kbdusr/kbdusr.rbuild modified dll/keyboard/kbdusx/kbdusx.rbuild modified dll/keyboard/kbduzb/kbduzb.rbuild modified dll/keyboard/kbdvntc/kbdvntc.rbuild modified dll/keyboard/kbdycc/kbdycc.rbuild modified dll/keyboard/kbdycl/kbdycl.rbuild modified dll/ntdll/ntdll.rbuild modified dll/win32/crtdll/crtdll.rbuild modified dll/win32/dhcpcsvc/dhcpcsvc.rbuild modified dll/win32/dnsapi/dnsapi.rbuild modified dll/win32/fmifs/fmifs.rbuild modified dll/win32/gdi32/gdi32.rbuild modified dll/win32/lpk/lpk.rbuild modified dll/win32/msvcrt/msvcrt.rbuild modified dll/win32/opengl32/opengl32.rbuild modified dll/win32/psapi/psapi.rbuild modified dll/win32/rasdlg/rasdlg.rbuild modified dll/win32/rasman/rasman.rbuild modified dll/win32/samlib/samlib.rbuild modified dll/win32/shimgvw/shimgvw.rbuild modified dll/win32/smdll/smdll.rbuild modified dll/win32/twain_32/twain_32.rbuild modified dll/win32/uext2/uext2.rbuild modified dll/win32/ufat/ufat.rbuild modified dll/win32/ufatx/ufatx.rbuild modified dll/win32/untfs/untfs.rbuild modified dll/win32/user32/user32.rbuild modified dll/win32/winspool/winspool.rbuild modified dll/win32/ws2_32/ws2_32.rbuild modified dll/win32/ws2help/ws2help.rbuild modified dll/win32/wshirda/wshirda.rbuild modified drivers/directx/dxapi/dxapi.rbuild modified drivers/directx/dxgthk/dxgthk.rbuild modified hal/halarm/generic/generic.rbuild modified hal/halarm/up/halup.rbuild modified hal/halppc/generic/generic.rbuild modified hal/halppc/up/halup.rbuild modified hal/halx86/generic/generic.rbuild modified hal/halx86/hal_generic.rbuild modified hal/halx86/hal_generic_pc.rbuild modified hal/halx86/hal_generic_up.rbuild modified hal/halx86/halmp.rbuild modified hal/halx86/halup.rbuild modified hal/halx86/halxbox.rbuild modified lib/3rdparty/libwine/libwine.rbuild modified lib/epsapi/epsapi.rbuild modified lib/fslib/ext2lib/ext2lib.rbuild modified lib/fslib/ntfslib/ntfslib.rbuild modified lib/fslib/vfatlib/vfatlib.rbuild modified lib/fslib/vfatxlib/vfatxlib.rbuild modified lib/ntdllsys/ntdllsys.rbuild modified lib/sdk/crt/crt.rbuild modified lib/sdk/dxguid/dxguid.rbuild modified lib/sdk/nt/nt.rbuild modified lib/sdk/strmiids/strmiids.rbuild modified lib/sdk/uuid/uuid.rbuild modified lib/smlib/smlib.rbuild modified lib/win32ksys/win32ksys.rbuild modified ntoskrnl/ntoskrnl-generic.rbuild modified subsystems/csr/csrsrv/csrsrv.rbuild modified subsystems/ntvdm/ntvdm.rbuild modified subsystems/win32/csrss/win32csr/win32csr.rbuild modified dll/win32/kernel32/kernel32.rbuild modified lib/drivers/oskittcp/oskittcp.rbuild Goodbye _DISABLE_TIDENTS, __USE_W32API svn path=/trunk/; revision=40624
2009-04-21 00:33:41 +00:00
<define name="WINVER">0x500</define>
<define name="_WIN32_IE">0x600</define>
Supersedes r40538, r40539; RosBE bug fixed with a RosBE-specific hack (-nostdinc removed from BUILTIN_CPPFLAGS in rules.mak) Rbuild rationalization commit, umpteenth of infinite modified tools/rbuild/backend/mingw/mingw.cpp modified tools/rbuild/backend/mingw/mingw.h modified tools/rbuild/backend/mingw/modulehandler.cpp modified tools/rbuild/backend/mingw/modulehandler.h modified tools/rbuild/backend/mingw/rules.mak added tools/rbuild/compilerdirective.cpp modified tools/rbuild/compilerflag.cpp modified tools/rbuild/define.cpp modified tools/rbuild/include.cpp modified tools/rbuild/module.cpp modified tools/rbuild/pch.h modified tools/rbuild/project.cpp modified tools/rbuild/rbuild.dsp modified tools/rbuild/rbuild.h modified tools/rbuild/rbuild.mak modified tools/rbuild/rbuild.vcproj modified Makefile modified ReactOS-generic.rbuild Almost all build rules moved to a makefile.auto include (rules.mak). Size of makefile.auto reduced to about half The new rules correctly sort includes, defines and flags in priority order (built-in, project, module type, module, source file) The new rules don't duplicate flags anymore. Flag sets are defined once, as makefile variables, and then referred to by variable name Compiler-specific flags, includes and defines can now be set, for almost all compilers and tools <compilerflag>, <define> and <include> have a new "compiler" attribute, containing a comma-separated list of compilers the directive applies to C++ compiler renamed to "cxx", "cpp" now correctly refers to the C preprocessor (or work-alike, built-in preprocessors) Drop "overridable" attribute for <define>, as it never worked right New <redefine> tag: works like <define>, but undefines the variable before defining it. Several warnings suppressed thanks to it Slightly changed rule for resource file; conversion to object file now a separate phase that prints "[CVTRES]" Slightly changed definition of ${gas} Echo "[AS]" instead of "[GAS]" Echo "[RC]" for wrc modified include/crt/mingw32/intrin.h Now that the correct include paths are passed to the resource compiler, make headers more resource compiler-friendly modified dll/directx/wine/ddraw/ddraw.rbuild Apply GCC workaround for PSEH modified dll/directx/wine/wined3d/wined3d.rbuild modified dll/win32/riched20/riched20.rbuild -Wno-format no longer required modified dll/nls/idndl/idndl.rbuild modified dll/nls/idndl_redist/idndl_redist.rbuild modified dll/nls/normaliz_redist/normaliz_redist.rbuild modified lib/3rdparty/icu4ros/icu4ros.rbuild modified lib/nls/idna/idna.rbuild modified lib/nls/normalize/normalize.rbuild modified lib/nls/scripts/scripts.rbuild C++ compiler now identified by "cxx" modified drivers/storage/ide/uniata/uniata.rbuild modified drivers/wdm/audio/drivers/mpu401/mpu401.rbuild modified drivers/wdm/audio/drm/drmk/drmk.rbuild Disable exceptions and RTTI for kernel mode C++ code modified base/services/umpnpmgr/umpnpmgr.rbuild modified dll/cpl/ncpa/ncpa.rbuild modified dll/directx/amstream/amstream.rbuild modified dll/directx/dinput8/dinput8.rbuild modified dll/directx/dinput/dinput.rbuild modified dll/directx/qedit/qedit.rbuild modified dll/directx/quartz/quartz.rbuild modified dll/win32/advapi32/advapi32.rbuild modified dll/win32/atl/atl.rbuild modified dll/win32/avifil32/avifil32.rbuild modified dll/win32/browseui/browseui.rbuild modified dll/win32/comcat/comcat.rbuild modified dll/win32/crypt32/crypt32.rbuild modified dll/win32/hhctrl.ocx/hhctrl.ocx.rbuild modified dll/win32/imm32/imm32.rbuild modified dll/win32/inetcomm/inetcomm.rbuild modified dll/win32/localspl/localspl.rbuild modified dll/win32/mlang/mlang.rbuild modified dll/win32/msctf/msctf.rbuild modified dll/win32/mshtml/mshtml.rbuild modified dll/win32/msi/msi.rbuild modified dll/win32/mstask/mstask.rbuild modified dll/win32/msxml3/msxml3.rbuild modified dll/win32/ntmarta/ntmarta.rbuild modified dll/win32/objsel/objsel.rbuild modified dll/win32/ole32/ole32.rbuild modified dll/win32/oleaut32/oleaut32.rbuild modified dll/win32/pdh/pdh.rbuild modified dll/win32/rpcrt4/rpcrt4.rbuild modified dll/win32/shell32/shell32.rbuild modified dll/win32/shlwapi/shlwapi.rbuild modified dll/win32/urlmon/urlmon.rbuild modified dll/win32/wuapi/wuapi.rbuild modified include/reactos/idl/idl.rbuild modified dll/win32/kernel32/kernel32.rbuild modified dll/nls/idndl/idndl.rbuild modified lib/nls/idna/idna.rbuild modified lib/nls/normalize/normalize.rbuild modified lib/nls/scripts/scripts.rbuild modified dll/win32/inseng/inseng.rbuild Use <redefine> instead of <define> for version macros modified base/setup/usetup/usetup.rbuild modified base/system/autochk/autochk.rbuild modified base/system/smss/smss.rbuild modified dll/3rdparty/dxtn/dxtn.rbuild modified dll/keyboard/kbda1/kbda1.rbuild modified dll/keyboard/kbda2/kbda2.rbuild modified dll/keyboard/kbda3/kbda3.rbuild modified dll/keyboard/kbdal/kbdal.rbuild modified dll/keyboard/kbdarme/kbdarme.rbuild modified dll/keyboard/kbdarmw/kbdarmw.rbuild modified dll/keyboard/kbdaze/kbdaze.rbuild modified dll/keyboard/kbdazel/kbdazel.rbuild modified dll/keyboard/kbdbe/kbdbe.rbuild modified dll/keyboard/kbdbga/kbdbga.rbuild modified dll/keyboard/kbdbgm/kbdbgm.rbuild modified dll/keyboard/kbdbgt/kbdbgt.rbuild modified dll/keyboard/kbdblr/kbdblr.rbuild modified dll/keyboard/kbdbr/kbdbr.rbuild modified dll/keyboard/kbdbur/kbdbur.rbuild modified dll/keyboard/kbdcan/kbdcan.rbuild modified dll/keyboard/kbdcr/kbdcr.rbuild modified dll/keyboard/kbdcz1/kbdcz1.rbuild modified dll/keyboard/kbdcz/kbdcz.rbuild modified dll/keyboard/kbdda/kbdda.rbuild modified dll/keyboard/kbddv/kbddv.rbuild modified dll/keyboard/kbdes/kbdes.rbuild modified dll/keyboard/kbdest/kbdest.rbuild modified dll/keyboard/kbdfc/kbdfc.rbuild modified dll/keyboard/kbdfi/kbdfi.rbuild modified dll/keyboard/kbdfr/kbdfr.rbuild modified dll/keyboard/kbdgeo/kbdgeo.rbuild modified dll/keyboard/kbdgerg/kbdgerg.rbuild modified dll/keyboard/kbdgneo/kbdgneo.rbuild modified dll/keyboard/kbdgr/kbdgr.rbuild modified dll/keyboard/kbdgrist/kbdgrist.rbuild modified dll/keyboard/kbdhe/kbdhe.rbuild modified dll/keyboard/kbdheb/kbdheb.rbuild modified dll/keyboard/kbdhu/kbdhu.rbuild modified dll/keyboard/kbdic/kbdic.rbuild modified dll/keyboard/kbdinasa/kbdinasa.rbuild modified dll/keyboard/kbdinben/kbdinben.rbuild modified dll/keyboard/kbdindev/kbdindev.rbuild modified dll/keyboard/kbdinguj/kbdinguj.rbuild modified dll/keyboard/kbdinmal/kbdinmal.rbuild modified dll/keyboard/kbdir/kbdir.rbuild modified dll/keyboard/kbdit/kbdit.rbuild modified dll/keyboard/kbdja/kbdja.rbuild modified dll/keyboard/kbdkaz/kbdkaz.rbuild modified dll/keyboard/kbdko/kbdko.rbuild modified dll/keyboard/kbdla/kbdla.rbuild modified dll/keyboard/kbdlt1/kbdlt1.rbuild modified dll/keyboard/kbdlv/kbdlv.rbuild modified dll/keyboard/kbdmac/kbdmac.rbuild modified dll/keyboard/kbdne/kbdne.rbuild modified dll/keyboard/kbdno/kbdno.rbuild modified dll/keyboard/kbdpl1/kbdpl1.rbuild modified dll/keyboard/kbdpo/kbdpo.rbuild modified dll/keyboard/kbdro/kbdro.rbuild modified dll/keyboard/kbdru1/kbdru1.rbuild modified dll/keyboard/kbdru/kbdru.rbuild modified dll/keyboard/kbdsg/kbdsg.rbuild modified dll/keyboard/kbdsk1/kbdsk1.rbuild modified dll/keyboard/kbdsk/kbdsk.rbuild modified dll/keyboard/kbdsw/kbdsw.rbuild modified dll/keyboard/kbdtat/kbdtat.rbuild modified dll/keyboard/kbdth0/kbdth0.rbuild modified dll/keyboard/kbdth1/kbdth1.rbuild modified dll/keyboard/kbdth2/kbdth2.rbuild modified dll/keyboard/kbdth3/kbdth3.rbuild modified dll/keyboard/kbdtuf/kbdtuf.rbuild modified dll/keyboard/kbdtuq/kbdtuq.rbuild modified dll/keyboard/kbduk/kbduk.rbuild modified dll/keyboard/kbdur/kbdur.rbuild modified dll/keyboard/kbdurs/kbdurs.rbuild modified dll/keyboard/kbdus/kbdus.rbuild modified dll/keyboard/kbdusa/kbdusa.rbuild modified dll/keyboard/kbdusl/kbdusl.rbuild modified dll/keyboard/kbdusr/kbdusr.rbuild modified dll/keyboard/kbdusx/kbdusx.rbuild modified dll/keyboard/kbduzb/kbduzb.rbuild modified dll/keyboard/kbdvntc/kbdvntc.rbuild modified dll/keyboard/kbdycc/kbdycc.rbuild modified dll/keyboard/kbdycl/kbdycl.rbuild modified dll/ntdll/ntdll.rbuild modified dll/win32/crtdll/crtdll.rbuild modified dll/win32/dhcpcsvc/dhcpcsvc.rbuild modified dll/win32/dnsapi/dnsapi.rbuild modified dll/win32/fmifs/fmifs.rbuild modified dll/win32/gdi32/gdi32.rbuild modified dll/win32/lpk/lpk.rbuild modified dll/win32/msvcrt/msvcrt.rbuild modified dll/win32/opengl32/opengl32.rbuild modified dll/win32/psapi/psapi.rbuild modified dll/win32/rasdlg/rasdlg.rbuild modified dll/win32/rasman/rasman.rbuild modified dll/win32/samlib/samlib.rbuild modified dll/win32/shimgvw/shimgvw.rbuild modified dll/win32/smdll/smdll.rbuild modified dll/win32/twain_32/twain_32.rbuild modified dll/win32/uext2/uext2.rbuild modified dll/win32/ufat/ufat.rbuild modified dll/win32/ufatx/ufatx.rbuild modified dll/win32/untfs/untfs.rbuild modified dll/win32/user32/user32.rbuild modified dll/win32/winspool/winspool.rbuild modified dll/win32/ws2_32/ws2_32.rbuild modified dll/win32/ws2help/ws2help.rbuild modified dll/win32/wshirda/wshirda.rbuild modified drivers/directx/dxapi/dxapi.rbuild modified drivers/directx/dxgthk/dxgthk.rbuild modified hal/halarm/generic/generic.rbuild modified hal/halarm/up/halup.rbuild modified hal/halppc/generic/generic.rbuild modified hal/halppc/up/halup.rbuild modified hal/halx86/generic/generic.rbuild modified hal/halx86/hal_generic.rbuild modified hal/halx86/hal_generic_pc.rbuild modified hal/halx86/hal_generic_up.rbuild modified hal/halx86/halmp.rbuild modified hal/halx86/halup.rbuild modified hal/halx86/halxbox.rbuild modified lib/3rdparty/libwine/libwine.rbuild modified lib/epsapi/epsapi.rbuild modified lib/fslib/ext2lib/ext2lib.rbuild modified lib/fslib/ntfslib/ntfslib.rbuild modified lib/fslib/vfatlib/vfatlib.rbuild modified lib/fslib/vfatxlib/vfatxlib.rbuild modified lib/ntdllsys/ntdllsys.rbuild modified lib/sdk/crt/crt.rbuild modified lib/sdk/dxguid/dxguid.rbuild modified lib/sdk/nt/nt.rbuild modified lib/sdk/strmiids/strmiids.rbuild modified lib/sdk/uuid/uuid.rbuild modified lib/smlib/smlib.rbuild modified lib/win32ksys/win32ksys.rbuild modified ntoskrnl/ntoskrnl-generic.rbuild modified subsystems/csr/csrsrv/csrsrv.rbuild modified subsystems/ntvdm/ntvdm.rbuild modified subsystems/win32/csrss/win32csr/win32csr.rbuild modified dll/win32/kernel32/kernel32.rbuild modified lib/drivers/oskittcp/oskittcp.rbuild Goodbye _DISABLE_TIDENTS, __USE_W32API svn path=/trunk/; revision=40624
2009-04-21 00:33:41 +00:00
<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">
Supersedes r40538, r40539; RosBE bug fixed with a RosBE-specific hack (-nostdinc removed from BUILTIN_CPPFLAGS in rules.mak) Rbuild rationalization commit, umpteenth of infinite modified tools/rbuild/backend/mingw/mingw.cpp modified tools/rbuild/backend/mingw/mingw.h modified tools/rbuild/backend/mingw/modulehandler.cpp modified tools/rbuild/backend/mingw/modulehandler.h modified tools/rbuild/backend/mingw/rules.mak added tools/rbuild/compilerdirective.cpp modified tools/rbuild/compilerflag.cpp modified tools/rbuild/define.cpp modified tools/rbuild/include.cpp modified tools/rbuild/module.cpp modified tools/rbuild/pch.h modified tools/rbuild/project.cpp modified tools/rbuild/rbuild.dsp modified tools/rbuild/rbuild.h modified tools/rbuild/rbuild.mak modified tools/rbuild/rbuild.vcproj modified Makefile modified ReactOS-generic.rbuild Almost all build rules moved to a makefile.auto include (rules.mak). Size of makefile.auto reduced to about half The new rules correctly sort includes, defines and flags in priority order (built-in, project, module type, module, source file) The new rules don't duplicate flags anymore. Flag sets are defined once, as makefile variables, and then referred to by variable name Compiler-specific flags, includes and defines can now be set, for almost all compilers and tools <compilerflag>, <define> and <include> have a new "compiler" attribute, containing a comma-separated list of compilers the directive applies to C++ compiler renamed to "cxx", "cpp" now correctly refers to the C preprocessor (or work-alike, built-in preprocessors) Drop "overridable" attribute for <define>, as it never worked right New <redefine> tag: works like <define>, but undefines the variable before defining it. Several warnings suppressed thanks to it Slightly changed rule for resource file; conversion to object file now a separate phase that prints "[CVTRES]" Slightly changed definition of ${gas} Echo "[AS]" instead of "[GAS]" Echo "[RC]" for wrc modified include/crt/mingw32/intrin.h Now that the correct include paths are passed to the resource compiler, make headers more resource compiler-friendly modified dll/directx/wine/ddraw/ddraw.rbuild Apply GCC workaround for PSEH modified dll/directx/wine/wined3d/wined3d.rbuild modified dll/win32/riched20/riched20.rbuild -Wno-format no longer required modified dll/nls/idndl/idndl.rbuild modified dll/nls/idndl_redist/idndl_redist.rbuild modified dll/nls/normaliz_redist/normaliz_redist.rbuild modified lib/3rdparty/icu4ros/icu4ros.rbuild modified lib/nls/idna/idna.rbuild modified lib/nls/normalize/normalize.rbuild modified lib/nls/scripts/scripts.rbuild C++ compiler now identified by "cxx" modified drivers/storage/ide/uniata/uniata.rbuild modified drivers/wdm/audio/drivers/mpu401/mpu401.rbuild modified drivers/wdm/audio/drm/drmk/drmk.rbuild Disable exceptions and RTTI for kernel mode C++ code modified base/services/umpnpmgr/umpnpmgr.rbuild modified dll/cpl/ncpa/ncpa.rbuild modified dll/directx/amstream/amstream.rbuild modified dll/directx/dinput8/dinput8.rbuild modified dll/directx/dinput/dinput.rbuild modified dll/directx/qedit/qedit.rbuild modified dll/directx/quartz/quartz.rbuild modified dll/win32/advapi32/advapi32.rbuild modified dll/win32/atl/atl.rbuild modified dll/win32/avifil32/avifil32.rbuild modified dll/win32/browseui/browseui.rbuild modified dll/win32/comcat/comcat.rbuild modified dll/win32/crypt32/crypt32.rbuild modified dll/win32/hhctrl.ocx/hhctrl.ocx.rbuild modified dll/win32/imm32/imm32.rbuild modified dll/win32/inetcomm/inetcomm.rbuild modified dll/win32/localspl/localspl.rbuild modified dll/win32/mlang/mlang.rbuild modified dll/win32/msctf/msctf.rbuild modified dll/win32/mshtml/mshtml.rbuild modified dll/win32/msi/msi.rbuild modified dll/win32/mstask/mstask.rbuild modified dll/win32/msxml3/msxml3.rbuild modified dll/win32/ntmarta/ntmarta.rbuild modified dll/win32/objsel/objsel.rbuild modified dll/win32/ole32/ole32.rbuild modified dll/win32/oleaut32/oleaut32.rbuild modified dll/win32/pdh/pdh.rbuild modified dll/win32/rpcrt4/rpcrt4.rbuild modified dll/win32/shell32/shell32.rbuild modified dll/win32/shlwapi/shlwapi.rbuild modified dll/win32/urlmon/urlmon.rbuild modified dll/win32/wuapi/wuapi.rbuild modified include/reactos/idl/idl.rbuild modified dll/win32/kernel32/kernel32.rbuild modified dll/nls/idndl/idndl.rbuild modified lib/nls/idna/idna.rbuild modified lib/nls/normalize/normalize.rbuild modified lib/nls/scripts/scripts.rbuild modified dll/win32/inseng/inseng.rbuild Use <redefine> instead of <define> for version macros modified base/setup/usetup/usetup.rbuild modified base/system/autochk/autochk.rbuild modified base/system/smss/smss.rbuild modified dll/3rdparty/dxtn/dxtn.rbuild modified dll/keyboard/kbda1/kbda1.rbuild modified dll/keyboard/kbda2/kbda2.rbuild modified dll/keyboard/kbda3/kbda3.rbuild modified dll/keyboard/kbdal/kbdal.rbuild modified dll/keyboard/kbdarme/kbdarme.rbuild modified dll/keyboard/kbdarmw/kbdarmw.rbuild modified dll/keyboard/kbdaze/kbdaze.rbuild modified dll/keyboard/kbdazel/kbdazel.rbuild modified dll/keyboard/kbdbe/kbdbe.rbuild modified dll/keyboard/kbdbga/kbdbga.rbuild modified dll/keyboard/kbdbgm/kbdbgm.rbuild modified dll/keyboard/kbdbgt/kbdbgt.rbuild modified dll/keyboard/kbdblr/kbdblr.rbuild modified dll/keyboard/kbdbr/kbdbr.rbuild modified dll/keyboard/kbdbur/kbdbur.rbuild modified dll/keyboard/kbdcan/kbdcan.rbuild modified dll/keyboard/kbdcr/kbdcr.rbuild modified dll/keyboard/kbdcz1/kbdcz1.rbuild modified dll/keyboard/kbdcz/kbdcz.rbuild modified dll/keyboard/kbdda/kbdda.rbuild modified dll/keyboard/kbddv/kbddv.rbuild modified dll/keyboard/kbdes/kbdes.rbuild modified dll/keyboard/kbdest/kbdest.rbuild modified dll/keyboard/kbdfc/kbdfc.rbuild modified dll/keyboard/kbdfi/kbdfi.rbuild modified dll/keyboard/kbdfr/kbdfr.rbuild modified dll/keyboard/kbdgeo/kbdgeo.rbuild modified dll/keyboard/kbdgerg/kbdgerg.rbuild modified dll/keyboard/kbdgneo/kbdgneo.rbuild modified dll/keyboard/kbdgr/kbdgr.rbuild modified dll/keyboard/kbdgrist/kbdgrist.rbuild modified dll/keyboard/kbdhe/kbdhe.rbuild modified dll/keyboard/kbdheb/kbdheb.rbuild modified dll/keyboard/kbdhu/kbdhu.rbuild modified dll/keyboard/kbdic/kbdic.rbuild modified dll/keyboard/kbdinasa/kbdinasa.rbuild modified dll/keyboard/kbdinben/kbdinben.rbuild modified dll/keyboard/kbdindev/kbdindev.rbuild modified dll/keyboard/kbdinguj/kbdinguj.rbuild modified dll/keyboard/kbdinmal/kbdinmal.rbuild modified dll/keyboard/kbdir/kbdir.rbuild modified dll/keyboard/kbdit/kbdit.rbuild modified dll/keyboard/kbdja/kbdja.rbuild modified dll/keyboard/kbdkaz/kbdkaz.rbuild modified dll/keyboard/kbdko/kbdko.rbuild modified dll/keyboard/kbdla/kbdla.rbuild modified dll/keyboard/kbdlt1/kbdlt1.rbuild modified dll/keyboard/kbdlv/kbdlv.rbuild modified dll/keyboard/kbdmac/kbdmac.rbuild modified dll/keyboard/kbdne/kbdne.rbuild modified dll/keyboard/kbdno/kbdno.rbuild modified dll/keyboard/kbdpl1/kbdpl1.rbuild modified dll/keyboard/kbdpo/kbdpo.rbuild modified dll/keyboard/kbdro/kbdro.rbuild modified dll/keyboard/kbdru1/kbdru1.rbuild modified dll/keyboard/kbdru/kbdru.rbuild modified dll/keyboard/kbdsg/kbdsg.rbuild modified dll/keyboard/kbdsk1/kbdsk1.rbuild modified dll/keyboard/kbdsk/kbdsk.rbuild modified dll/keyboard/kbdsw/kbdsw.rbuild modified dll/keyboard/kbdtat/kbdtat.rbuild modified dll/keyboard/kbdth0/kbdth0.rbuild modified dll/keyboard/kbdth1/kbdth1.rbuild modified dll/keyboard/kbdth2/kbdth2.rbuild modified dll/keyboard/kbdth3/kbdth3.rbuild modified dll/keyboard/kbdtuf/kbdtuf.rbuild modified dll/keyboard/kbdtuq/kbdtuq.rbuild modified dll/keyboard/kbduk/kbduk.rbuild modified dll/keyboard/kbdur/kbdur.rbuild modified dll/keyboard/kbdurs/kbdurs.rbuild modified dll/keyboard/kbdus/kbdus.rbuild modified dll/keyboard/kbdusa/kbdusa.rbuild modified dll/keyboard/kbdusl/kbdusl.rbuild modified dll/keyboard/kbdusr/kbdusr.rbuild modified dll/keyboard/kbdusx/kbdusx.rbuild modified dll/keyboard/kbduzb/kbduzb.rbuild modified dll/keyboard/kbdvntc/kbdvntc.rbuild modified dll/keyboard/kbdycc/kbdycc.rbuild modified dll/keyboard/kbdycl/kbdycl.rbuild modified dll/ntdll/ntdll.rbuild modified dll/win32/crtdll/crtdll.rbuild modified dll/win32/dhcpcsvc/dhcpcsvc.rbuild modified dll/win32/dnsapi/dnsapi.rbuild modified dll/win32/fmifs/fmifs.rbuild modified dll/win32/gdi32/gdi32.rbuild modified dll/win32/lpk/lpk.rbuild modified dll/win32/msvcrt/msvcrt.rbuild modified dll/win32/opengl32/opengl32.rbuild modified dll/win32/psapi/psapi.rbuild modified dll/win32/rasdlg/rasdlg.rbuild modified dll/win32/rasman/rasman.rbuild modified dll/win32/samlib/samlib.rbuild modified dll/win32/shimgvw/shimgvw.rbuild modified dll/win32/smdll/smdll.rbuild modified dll/win32/twain_32/twain_32.rbuild modified dll/win32/uext2/uext2.rbuild modified dll/win32/ufat/ufat.rbuild modified dll/win32/ufatx/ufatx.rbuild modified dll/win32/untfs/untfs.rbuild modified dll/win32/user32/user32.rbuild modified dll/win32/winspool/winspool.rbuild modified dll/win32/ws2_32/ws2_32.rbuild modified dll/win32/ws2help/ws2help.rbuild modified dll/win32/wshirda/wshirda.rbuild modified drivers/directx/dxapi/dxapi.rbuild modified drivers/directx/dxgthk/dxgthk.rbuild modified hal/halarm/generic/generic.rbuild modified hal/halarm/up/halup.rbuild modified hal/halppc/generic/generic.rbuild modified hal/halppc/up/halup.rbuild modified hal/halx86/generic/generic.rbuild modified hal/halx86/hal_generic.rbuild modified hal/halx86/hal_generic_pc.rbuild modified hal/halx86/hal_generic_up.rbuild modified hal/halx86/halmp.rbuild modified hal/halx86/halup.rbuild modified hal/halx86/halxbox.rbuild modified lib/3rdparty/libwine/libwine.rbuild modified lib/epsapi/epsapi.rbuild modified lib/fslib/ext2lib/ext2lib.rbuild modified lib/fslib/ntfslib/ntfslib.rbuild modified lib/fslib/vfatlib/vfatlib.rbuild modified lib/fslib/vfatxlib/vfatxlib.rbuild modified lib/ntdllsys/ntdllsys.rbuild modified lib/sdk/crt/crt.rbuild modified lib/sdk/dxguid/dxguid.rbuild modified lib/sdk/nt/nt.rbuild modified lib/sdk/strmiids/strmiids.rbuild modified lib/sdk/uuid/uuid.rbuild modified lib/smlib/smlib.rbuild modified lib/win32ksys/win32ksys.rbuild modified ntoskrnl/ntoskrnl-generic.rbuild modified subsystems/csr/csrsrv/csrsrv.rbuild modified subsystems/ntvdm/ntvdm.rbuild modified subsystems/win32/csrss/win32csr/win32csr.rbuild modified dll/win32/kernel32/kernel32.rbuild modified lib/drivers/oskittcp/oskittcp.rbuild Goodbye _DISABLE_TIDENTS, __USE_W32API svn path=/trunk/; revision=40624
2009-04-21 00:33:41 +00:00
<define name="WINVER">0x501</define>
<define name="_WIN32_IE">0x600</define>
Supersedes r40538, r40539; RosBE bug fixed with a RosBE-specific hack (-nostdinc removed from BUILTIN_CPPFLAGS in rules.mak) Rbuild rationalization commit, umpteenth of infinite modified tools/rbuild/backend/mingw/mingw.cpp modified tools/rbuild/backend/mingw/mingw.h modified tools/rbuild/backend/mingw/modulehandler.cpp modified tools/rbuild/backend/mingw/modulehandler.h modified tools/rbuild/backend/mingw/rules.mak added tools/rbuild/compilerdirective.cpp modified tools/rbuild/compilerflag.cpp modified tools/rbuild/define.cpp modified tools/rbuild/include.cpp modified tools/rbuild/module.cpp modified tools/rbuild/pch.h modified tools/rbuild/project.cpp modified tools/rbuild/rbuild.dsp modified tools/rbuild/rbuild.h modified tools/rbuild/rbuild.mak modified tools/rbuild/rbuild.vcproj modified Makefile modified ReactOS-generic.rbuild Almost all build rules moved to a makefile.auto include (rules.mak). Size of makefile.auto reduced to about half The new rules correctly sort includes, defines and flags in priority order (built-in, project, module type, module, source file) The new rules don't duplicate flags anymore. Flag sets are defined once, as makefile variables, and then referred to by variable name Compiler-specific flags, includes and defines can now be set, for almost all compilers and tools <compilerflag>, <define> and <include> have a new "compiler" attribute, containing a comma-separated list of compilers the directive applies to C++ compiler renamed to "cxx", "cpp" now correctly refers to the C preprocessor (or work-alike, built-in preprocessors) Drop "overridable" attribute for <define>, as it never worked right New <redefine> tag: works like <define>, but undefines the variable before defining it. Several warnings suppressed thanks to it Slightly changed rule for resource file; conversion to object file now a separate phase that prints "[CVTRES]" Slightly changed definition of ${gas} Echo "[AS]" instead of "[GAS]" Echo "[RC]" for wrc modified include/crt/mingw32/intrin.h Now that the correct include paths are passed to the resource compiler, make headers more resource compiler-friendly modified dll/directx/wine/ddraw/ddraw.rbuild Apply GCC workaround for PSEH modified dll/directx/wine/wined3d/wined3d.rbuild modified dll/win32/riched20/riched20.rbuild -Wno-format no longer required modified dll/nls/idndl/idndl.rbuild modified dll/nls/idndl_redist/idndl_redist.rbuild modified dll/nls/normaliz_redist/normaliz_redist.rbuild modified lib/3rdparty/icu4ros/icu4ros.rbuild modified lib/nls/idna/idna.rbuild modified lib/nls/normalize/normalize.rbuild modified lib/nls/scripts/scripts.rbuild C++ compiler now identified by "cxx" modified drivers/storage/ide/uniata/uniata.rbuild modified drivers/wdm/audio/drivers/mpu401/mpu401.rbuild modified drivers/wdm/audio/drm/drmk/drmk.rbuild Disable exceptions and RTTI for kernel mode C++ code modified base/services/umpnpmgr/umpnpmgr.rbuild modified dll/cpl/ncpa/ncpa.rbuild modified dll/directx/amstream/amstream.rbuild modified dll/directx/dinput8/dinput8.rbuild modified dll/directx/dinput/dinput.rbuild modified dll/directx/qedit/qedit.rbuild modified dll/directx/quartz/quartz.rbuild modified dll/win32/advapi32/advapi32.rbuild modified dll/win32/atl/atl.rbuild modified dll/win32/avifil32/avifil32.rbuild modified dll/win32/browseui/browseui.rbuild modified dll/win32/comcat/comcat.rbuild modified dll/win32/crypt32/crypt32.rbuild modified dll/win32/hhctrl.ocx/hhctrl.ocx.rbuild modified dll/win32/imm32/imm32.rbuild modified dll/win32/inetcomm/inetcomm.rbuild modified dll/win32/localspl/localspl.rbuild modified dll/win32/mlang/mlang.rbuild modified dll/win32/msctf/msctf.rbuild modified dll/win32/mshtml/mshtml.rbuild modified dll/win32/msi/msi.rbuild modified dll/win32/mstask/mstask.rbuild modified dll/win32/msxml3/msxml3.rbuild modified dll/win32/ntmarta/ntmarta.rbuild modified dll/win32/objsel/objsel.rbuild modified dll/win32/ole32/ole32.rbuild modified dll/win32/oleaut32/oleaut32.rbuild modified dll/win32/pdh/pdh.rbuild modified dll/win32/rpcrt4/rpcrt4.rbuild modified dll/win32/shell32/shell32.rbuild modified dll/win32/shlwapi/shlwapi.rbuild modified dll/win32/urlmon/urlmon.rbuild modified dll/win32/wuapi/wuapi.rbuild modified include/reactos/idl/idl.rbuild modified dll/win32/kernel32/kernel32.rbuild modified dll/nls/idndl/idndl.rbuild modified lib/nls/idna/idna.rbuild modified lib/nls/normalize/normalize.rbuild modified lib/nls/scripts/scripts.rbuild modified dll/win32/inseng/inseng.rbuild Use <redefine> instead of <define> for version macros modified base/setup/usetup/usetup.rbuild modified base/system/autochk/autochk.rbuild modified base/system/smss/smss.rbuild modified dll/3rdparty/dxtn/dxtn.rbuild modified dll/keyboard/kbda1/kbda1.rbuild modified dll/keyboard/kbda2/kbda2.rbuild modified dll/keyboard/kbda3/kbda3.rbuild modified dll/keyboard/kbdal/kbdal.rbuild modified dll/keyboard/kbdarme/kbdarme.rbuild modified dll/keyboard/kbdarmw/kbdarmw.rbuild modified dll/keyboard/kbdaze/kbdaze.rbuild modified dll/keyboard/kbdazel/kbdazel.rbuild modified dll/keyboard/kbdbe/kbdbe.rbuild modified dll/keyboard/kbdbga/kbdbga.rbuild modified dll/keyboard/kbdbgm/kbdbgm.rbuild modified dll/keyboard/kbdbgt/kbdbgt.rbuild modified dll/keyboard/kbdblr/kbdblr.rbuild modified dll/keyboard/kbdbr/kbdbr.rbuild modified dll/keyboard/kbdbur/kbdbur.rbuild modified dll/keyboard/kbdcan/kbdcan.rbuild modified dll/keyboard/kbdcr/kbdcr.rbuild modified dll/keyboard/kbdcz1/kbdcz1.rbuild modified dll/keyboard/kbdcz/kbdcz.rbuild modified dll/keyboard/kbdda/kbdda.rbuild modified dll/keyboard/kbddv/kbddv.rbuild modified dll/keyboard/kbdes/kbdes.rbuild modified dll/keyboard/kbdest/kbdest.rbuild modified dll/keyboard/kbdfc/kbdfc.rbuild modified dll/keyboard/kbdfi/kbdfi.rbuild modified dll/keyboard/kbdfr/kbdfr.rbuild modified dll/keyboard/kbdgeo/kbdgeo.rbuild modified dll/keyboard/kbdgerg/kbdgerg.rbuild modified dll/keyboard/kbdgneo/kbdgneo.rbuild modified dll/keyboard/kbdgr/kbdgr.rbuild modified dll/keyboard/kbdgrist/kbdgrist.rbuild modified dll/keyboard/kbdhe/kbdhe.rbuild modified dll/keyboard/kbdheb/kbdheb.rbuild modified dll/keyboard/kbdhu/kbdhu.rbuild modified dll/keyboard/kbdic/kbdic.rbuild modified dll/keyboard/kbdinasa/kbdinasa.rbuild modified dll/keyboard/kbdinben/kbdinben.rbuild modified dll/keyboard/kbdindev/kbdindev.rbuild modified dll/keyboard/kbdinguj/kbdinguj.rbuild modified dll/keyboard/kbdinmal/kbdinmal.rbuild modified dll/keyboard/kbdir/kbdir.rbuild modified dll/keyboard/kbdit/kbdit.rbuild modified dll/keyboard/kbdja/kbdja.rbuild modified dll/keyboard/kbdkaz/kbdkaz.rbuild modified dll/keyboard/kbdko/kbdko.rbuild modified dll/keyboard/kbdla/kbdla.rbuild modified dll/keyboard/kbdlt1/kbdlt1.rbuild modified dll/keyboard/kbdlv/kbdlv.rbuild modified dll/keyboard/kbdmac/kbdmac.rbuild modified dll/keyboard/kbdne/kbdne.rbuild modified dll/keyboard/kbdno/kbdno.rbuild modified dll/keyboard/kbdpl1/kbdpl1.rbuild modified dll/keyboard/kbdpo/kbdpo.rbuild modified dll/keyboard/kbdro/kbdro.rbuild modified dll/keyboard/kbdru1/kbdru1.rbuild modified dll/keyboard/kbdru/kbdru.rbuild modified dll/keyboard/kbdsg/kbdsg.rbuild modified dll/keyboard/kbdsk1/kbdsk1.rbuild modified dll/keyboard/kbdsk/kbdsk.rbuild modified dll/keyboard/kbdsw/kbdsw.rbuild modified dll/keyboard/kbdtat/kbdtat.rbuild modified dll/keyboard/kbdth0/kbdth0.rbuild modified dll/keyboard/kbdth1/kbdth1.rbuild modified dll/keyboard/kbdth2/kbdth2.rbuild modified dll/keyboard/kbdth3/kbdth3.rbuild modified dll/keyboard/kbdtuf/kbdtuf.rbuild modified dll/keyboard/kbdtuq/kbdtuq.rbuild modified dll/keyboard/kbduk/kbduk.rbuild modified dll/keyboard/kbdur/kbdur.rbuild modified dll/keyboard/kbdurs/kbdurs.rbuild modified dll/keyboard/kbdus/kbdus.rbuild modified dll/keyboard/kbdusa/kbdusa.rbuild modified dll/keyboard/kbdusl/kbdusl.rbuild modified dll/keyboard/kbdusr/kbdusr.rbuild modified dll/keyboard/kbdusx/kbdusx.rbuild modified dll/keyboard/kbduzb/kbduzb.rbuild modified dll/keyboard/kbdvntc/kbdvntc.rbuild modified dll/keyboard/kbdycc/kbdycc.rbuild modified dll/keyboard/kbdycl/kbdycl.rbuild modified dll/ntdll/ntdll.rbuild modified dll/win32/crtdll/crtdll.rbuild modified dll/win32/dhcpcsvc/dhcpcsvc.rbuild modified dll/win32/dnsapi/dnsapi.rbuild modified dll/win32/fmifs/fmifs.rbuild modified dll/win32/gdi32/gdi32.rbuild modified dll/win32/lpk/lpk.rbuild modified dll/win32/msvcrt/msvcrt.rbuild modified dll/win32/opengl32/opengl32.rbuild modified dll/win32/psapi/psapi.rbuild modified dll/win32/rasdlg/rasdlg.rbuild modified dll/win32/rasman/rasman.rbuild modified dll/win32/samlib/samlib.rbuild modified dll/win32/shimgvw/shimgvw.rbuild modified dll/win32/smdll/smdll.rbuild modified dll/win32/twain_32/twain_32.rbuild modified dll/win32/uext2/uext2.rbuild modified dll/win32/ufat/ufat.rbuild modified dll/win32/ufatx/ufatx.rbuild modified dll/win32/untfs/untfs.rbuild modified dll/win32/user32/user32.rbuild modified dll/win32/winspool/winspool.rbuild modified dll/win32/ws2_32/ws2_32.rbuild modified dll/win32/ws2help/ws2help.rbuild modified dll/win32/wshirda/wshirda.rbuild modified drivers/directx/dxapi/dxapi.rbuild modified drivers/directx/dxgthk/dxgthk.rbuild modified hal/halarm/generic/generic.rbuild modified hal/halarm/up/halup.rbuild modified hal/halppc/generic/generic.rbuild modified hal/halppc/up/halup.rbuild modified hal/halx86/generic/generic.rbuild modified hal/halx86/hal_generic.rbuild modified hal/halx86/hal_generic_pc.rbuild modified hal/halx86/hal_generic_up.rbuild modified hal/halx86/halmp.rbuild modified hal/halx86/halup.rbuild modified hal/halx86/halxbox.rbuild modified lib/3rdparty/libwine/libwine.rbuild modified lib/epsapi/epsapi.rbuild modified lib/fslib/ext2lib/ext2lib.rbuild modified lib/fslib/ntfslib/ntfslib.rbuild modified lib/fslib/vfatlib/vfatlib.rbuild modified lib/fslib/vfatxlib/vfatxlib.rbuild modified lib/ntdllsys/ntdllsys.rbuild modified lib/sdk/crt/crt.rbuild modified lib/sdk/dxguid/dxguid.rbuild modified lib/sdk/nt/nt.rbuild modified lib/sdk/strmiids/strmiids.rbuild modified lib/sdk/uuid/uuid.rbuild modified lib/smlib/smlib.rbuild modified lib/win32ksys/win32ksys.rbuild modified ntoskrnl/ntoskrnl-generic.rbuild modified subsystems/csr/csrsrv/csrsrv.rbuild modified subsystems/ntvdm/ntvdm.rbuild modified subsystems/win32/csrss/win32csr/win32csr.rbuild modified dll/win32/kernel32/kernel32.rbuild modified lib/drivers/oskittcp/oskittcp.rbuild Goodbye _DISABLE_TIDENTS, __USE_W32API svn path=/trunk/; revision=40624
2009-04-21 00:33:41 +00:00
<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">
Supersedes r40538, r40539; RosBE bug fixed with a RosBE-specific hack (-nostdinc removed from BUILTIN_CPPFLAGS in rules.mak) Rbuild rationalization commit, umpteenth of infinite modified tools/rbuild/backend/mingw/mingw.cpp modified tools/rbuild/backend/mingw/mingw.h modified tools/rbuild/backend/mingw/modulehandler.cpp modified tools/rbuild/backend/mingw/modulehandler.h modified tools/rbuild/backend/mingw/rules.mak added tools/rbuild/compilerdirective.cpp modified tools/rbuild/compilerflag.cpp modified tools/rbuild/define.cpp modified tools/rbuild/include.cpp modified tools/rbuild/module.cpp modified tools/rbuild/pch.h modified tools/rbuild/project.cpp modified tools/rbuild/rbuild.dsp modified tools/rbuild/rbuild.h modified tools/rbuild/rbuild.mak modified tools/rbuild/rbuild.vcproj modified Makefile modified ReactOS-generic.rbuild Almost all build rules moved to a makefile.auto include (rules.mak). Size of makefile.auto reduced to about half The new rules correctly sort includes, defines and flags in priority order (built-in, project, module type, module, source file) The new rules don't duplicate flags anymore. Flag sets are defined once, as makefile variables, and then referred to by variable name Compiler-specific flags, includes and defines can now be set, for almost all compilers and tools <compilerflag>, <define> and <include> have a new "compiler" attribute, containing a comma-separated list of compilers the directive applies to C++ compiler renamed to "cxx", "cpp" now correctly refers to the C preprocessor (or work-alike, built-in preprocessors) Drop "overridable" attribute for <define>, as it never worked right New <redefine> tag: works like <define>, but undefines the variable before defining it. Several warnings suppressed thanks to it Slightly changed rule for resource file; conversion to object file now a separate phase that prints "[CVTRES]" Slightly changed definition of ${gas} Echo "[AS]" instead of "[GAS]" Echo "[RC]" for wrc modified include/crt/mingw32/intrin.h Now that the correct include paths are passed to the resource compiler, make headers more resource compiler-friendly modified dll/directx/wine/ddraw/ddraw.rbuild Apply GCC workaround for PSEH modified dll/directx/wine/wined3d/wined3d.rbuild modified dll/win32/riched20/riched20.rbuild -Wno-format no longer required modified dll/nls/idndl/idndl.rbuild modified dll/nls/idndl_redist/idndl_redist.rbuild modified dll/nls/normaliz_redist/normaliz_redist.rbuild modified lib/3rdparty/icu4ros/icu4ros.rbuild modified lib/nls/idna/idna.rbuild modified lib/nls/normalize/normalize.rbuild modified lib/nls/scripts/scripts.rbuild C++ compiler now identified by "cxx" modified drivers/storage/ide/uniata/uniata.rbuild modified drivers/wdm/audio/drivers/mpu401/mpu401.rbuild modified drivers/wdm/audio/drm/drmk/drmk.rbuild Disable exceptions and RTTI for kernel mode C++ code modified base/services/umpnpmgr/umpnpmgr.rbuild modified dll/cpl/ncpa/ncpa.rbuild modified dll/directx/amstream/amstream.rbuild modified dll/directx/dinput8/dinput8.rbuild modified dll/directx/dinput/dinput.rbuild modified dll/directx/qedit/qedit.rbuild modified dll/directx/quartz/quartz.rbuild modified dll/win32/advapi32/advapi32.rbuild modified dll/win32/atl/atl.rbuild modified dll/win32/avifil32/avifil32.rbuild modified dll/win32/browseui/browseui.rbuild modified dll/win32/comcat/comcat.rbuild modified dll/win32/crypt32/crypt32.rbuild modified dll/win32/hhctrl.ocx/hhctrl.ocx.rbuild modified dll/win32/imm32/imm32.rbuild modified dll/win32/inetcomm/inetcomm.rbuild modified dll/win32/localspl/localspl.rbuild modified dll/win32/mlang/mlang.rbuild modified dll/win32/msctf/msctf.rbuild modified dll/win32/mshtml/mshtml.rbuild modified dll/win32/msi/msi.rbuild modified dll/win32/mstask/mstask.rbuild modified dll/win32/msxml3/msxml3.rbuild modified dll/win32/ntmarta/ntmarta.rbuild modified dll/win32/objsel/objsel.rbuild modified dll/win32/ole32/ole32.rbuild modified dll/win32/oleaut32/oleaut32.rbuild modified dll/win32/pdh/pdh.rbuild modified dll/win32/rpcrt4/rpcrt4.rbuild modified dll/win32/shell32/shell32.rbuild modified dll/win32/shlwapi/shlwapi.rbuild modified dll/win32/urlmon/urlmon.rbuild modified dll/win32/wuapi/wuapi.rbuild modified include/reactos/idl/idl.rbuild modified dll/win32/kernel32/kernel32.rbuild modified dll/nls/idndl/idndl.rbuild modified lib/nls/idna/idna.rbuild modified lib/nls/normalize/normalize.rbuild modified lib/nls/scripts/scripts.rbuild modified dll/win32/inseng/inseng.rbuild Use <redefine> instead of <define> for version macros modified base/setup/usetup/usetup.rbuild modified base/system/autochk/autochk.rbuild modified base/system/smss/smss.rbuild modified dll/3rdparty/dxtn/dxtn.rbuild modified dll/keyboard/kbda1/kbda1.rbuild modified dll/keyboard/kbda2/kbda2.rbuild modified dll/keyboard/kbda3/kbda3.rbuild modified dll/keyboard/kbdal/kbdal.rbuild modified dll/keyboard/kbdarme/kbdarme.rbuild modified dll/keyboard/kbdarmw/kbdarmw.rbuild modified dll/keyboard/kbdaze/kbdaze.rbuild modified dll/keyboard/kbdazel/kbdazel.rbuild modified dll/keyboard/kbdbe/kbdbe.rbuild modified dll/keyboard/kbdbga/kbdbga.rbuild modified dll/keyboard/kbdbgm/kbdbgm.rbuild modified dll/keyboard/kbdbgt/kbdbgt.rbuild modified dll/keyboard/kbdblr/kbdblr.rbuild modified dll/keyboard/kbdbr/kbdbr.rbuild modified dll/keyboard/kbdbur/kbdbur.rbuild modified dll/keyboard/kbdcan/kbdcan.rbuild modified dll/keyboard/kbdcr/kbdcr.rbuild modified dll/keyboard/kbdcz1/kbdcz1.rbuild modified dll/keyboard/kbdcz/kbdcz.rbuild modified dll/keyboard/kbdda/kbdda.rbuild modified dll/keyboard/kbddv/kbddv.rbuild modified dll/keyboard/kbdes/kbdes.rbuild modified dll/keyboard/kbdest/kbdest.rbuild modified dll/keyboard/kbdfc/kbdfc.rbuild modified dll/keyboard/kbdfi/kbdfi.rbuild modified dll/keyboard/kbdfr/kbdfr.rbuild modified dll/keyboard/kbdgeo/kbdgeo.rbuild modified dll/keyboard/kbdgerg/kbdgerg.rbuild modified dll/keyboard/kbdgneo/kbdgneo.rbuild modified dll/keyboard/kbdgr/kbdgr.rbuild modified dll/keyboard/kbdgrist/kbdgrist.rbuild modified dll/keyboard/kbdhe/kbdhe.rbuild modified dll/keyboard/kbdheb/kbdheb.rbuild modified dll/keyboard/kbdhu/kbdhu.rbuild modified dll/keyboard/kbdic/kbdic.rbuild modified dll/keyboard/kbdinasa/kbdinasa.rbuild modified dll/keyboard/kbdinben/kbdinben.rbuild modified dll/keyboard/kbdindev/kbdindev.rbuild modified dll/keyboard/kbdinguj/kbdinguj.rbuild modified dll/keyboard/kbdinmal/kbdinmal.rbuild modified dll/keyboard/kbdir/kbdir.rbuild modified dll/keyboard/kbdit/kbdit.rbuild modified dll/keyboard/kbdja/kbdja.rbuild modified dll/keyboard/kbdkaz/kbdkaz.rbuild modified dll/keyboard/kbdko/kbdko.rbuild modified dll/keyboard/kbdla/kbdla.rbuild modified dll/keyboard/kbdlt1/kbdlt1.rbuild modified dll/keyboard/kbdlv/kbdlv.rbuild modified dll/keyboard/kbdmac/kbdmac.rbuild modified dll/keyboard/kbdne/kbdne.rbuild modified dll/keyboard/kbdno/kbdno.rbuild modified dll/keyboard/kbdpl1/kbdpl1.rbuild modified dll/keyboard/kbdpo/kbdpo.rbuild modified dll/keyboard/kbdro/kbdro.rbuild modified dll/keyboard/kbdru1/kbdru1.rbuild modified dll/keyboard/kbdru/kbdru.rbuild modified dll/keyboard/kbdsg/kbdsg.rbuild modified dll/keyboard/kbdsk1/kbdsk1.rbuild modified dll/keyboard/kbdsk/kbdsk.rbuild modified dll/keyboard/kbdsw/kbdsw.rbuild modified dll/keyboard/kbdtat/kbdtat.rbuild modified dll/keyboard/kbdth0/kbdth0.rbuild modified dll/keyboard/kbdth1/kbdth1.rbuild modified dll/keyboard/kbdth2/kbdth2.rbuild modified dll/keyboard/kbdth3/kbdth3.rbuild modified dll/keyboard/kbdtuf/kbdtuf.rbuild modified dll/keyboard/kbdtuq/kbdtuq.rbuild modified dll/keyboard/kbduk/kbduk.rbuild modified dll/keyboard/kbdur/kbdur.rbuild modified dll/keyboard/kbdurs/kbdurs.rbuild modified dll/keyboard/kbdus/kbdus.rbuild modified dll/keyboard/kbdusa/kbdusa.rbuild modified dll/keyboard/kbdusl/kbdusl.rbuild modified dll/keyboard/kbdusr/kbdusr.rbuild modified dll/keyboard/kbdusx/kbdusx.rbuild modified dll/keyboard/kbduzb/kbduzb.rbuild modified dll/keyboard/kbdvntc/kbdvntc.rbuild modified dll/keyboard/kbdycc/kbdycc.rbuild modified dll/keyboard/kbdycl/kbdycl.rbuild modified dll/ntdll/ntdll.rbuild modified dll/win32/crtdll/crtdll.rbuild modified dll/win32/dhcpcsvc/dhcpcsvc.rbuild modified dll/win32/dnsapi/dnsapi.rbuild modified dll/win32/fmifs/fmifs.rbuild modified dll/win32/gdi32/gdi32.rbuild modified dll/win32/lpk/lpk.rbuild modified dll/win32/msvcrt/msvcrt.rbuild modified dll/win32/opengl32/opengl32.rbuild modified dll/win32/psapi/psapi.rbuild modified dll/win32/rasdlg/rasdlg.rbuild modified dll/win32/rasman/rasman.rbuild modified dll/win32/samlib/samlib.rbuild modified dll/win32/shimgvw/shimgvw.rbuild modified dll/win32/smdll/smdll.rbuild modified dll/win32/twain_32/twain_32.rbuild modified dll/win32/uext2/uext2.rbuild modified dll/win32/ufat/ufat.rbuild modified dll/win32/ufatx/ufatx.rbuild modified dll/win32/untfs/untfs.rbuild modified dll/win32/user32/user32.rbuild modified dll/win32/winspool/winspool.rbuild modified dll/win32/ws2_32/ws2_32.rbuild modified dll/win32/ws2help/ws2help.rbuild modified dll/win32/wshirda/wshirda.rbuild modified drivers/directx/dxapi/dxapi.rbuild modified drivers/directx/dxgthk/dxgthk.rbuild modified hal/halarm/generic/generic.rbuild modified hal/halarm/up/halup.rbuild modified hal/halppc/generic/generic.rbuild modified hal/halppc/up/halup.rbuild modified hal/halx86/generic/generic.rbuild modified hal/halx86/hal_generic.rbuild modified hal/halx86/hal_generic_pc.rbuild modified hal/halx86/hal_generic_up.rbuild modified hal/halx86/halmp.rbuild modified hal/halx86/halup.rbuild modified hal/halx86/halxbox.rbuild modified lib/3rdparty/libwine/libwine.rbuild modified lib/epsapi/epsapi.rbuild modified lib/fslib/ext2lib/ext2lib.rbuild modified lib/fslib/ntfslib/ntfslib.rbuild modified lib/fslib/vfatlib/vfatlib.rbuild modified lib/fslib/vfatxlib/vfatxlib.rbuild modified lib/ntdllsys/ntdllsys.rbuild modified lib/sdk/crt/crt.rbuild modified lib/sdk/dxguid/dxguid.rbuild modified lib/sdk/nt/nt.rbuild modified lib/sdk/strmiids/strmiids.rbuild modified lib/sdk/uuid/uuid.rbuild modified lib/smlib/smlib.rbuild modified lib/win32ksys/win32ksys.rbuild modified ntoskrnl/ntoskrnl-generic.rbuild modified subsystems/csr/csrsrv/csrsrv.rbuild modified subsystems/ntvdm/ntvdm.rbuild modified subsystems/win32/csrss/win32csr/win32csr.rbuild modified dll/win32/kernel32/kernel32.rbuild modified lib/drivers/oskittcp/oskittcp.rbuild Goodbye _DISABLE_TIDENTS, __USE_W32API svn path=/trunk/; revision=40624
2009-04-21 00:33:41 +00:00
<define name="WINVER">0x502</define>
<define name="_WIN32_IE">0x600</define>
Supersedes r40538, r40539; RosBE bug fixed with a RosBE-specific hack (-nostdinc removed from BUILTIN_CPPFLAGS in rules.mak) Rbuild rationalization commit, umpteenth of infinite modified tools/rbuild/backend/mingw/mingw.cpp modified tools/rbuild/backend/mingw/mingw.h modified tools/rbuild/backend/mingw/modulehandler.cpp modified tools/rbuild/backend/mingw/modulehandler.h modified tools/rbuild/backend/mingw/rules.mak added tools/rbuild/compilerdirective.cpp modified tools/rbuild/compilerflag.cpp modified tools/rbuild/define.cpp modified tools/rbuild/include.cpp modified tools/rbuild/module.cpp modified tools/rbuild/pch.h modified tools/rbuild/project.cpp modified tools/rbuild/rbuild.dsp modified tools/rbuild/rbuild.h modified tools/rbuild/rbuild.mak modified tools/rbuild/rbuild.vcproj modified Makefile modified ReactOS-generic.rbuild Almost all build rules moved to a makefile.auto include (rules.mak). Size of makefile.auto reduced to about half The new rules correctly sort includes, defines and flags in priority order (built-in, project, module type, module, source file) The new rules don't duplicate flags anymore. Flag sets are defined once, as makefile variables, and then referred to by variable name Compiler-specific flags, includes and defines can now be set, for almost all compilers and tools <compilerflag>, <define> and <include> have a new "compiler" attribute, containing a comma-separated list of compilers the directive applies to C++ compiler renamed to "cxx", "cpp" now correctly refers to the C preprocessor (or work-alike, built-in preprocessors) Drop "overridable" attribute for <define>, as it never worked right New <redefine> tag: works like <define>, but undefines the variable before defining it. Several warnings suppressed thanks to it Slightly changed rule for resource file; conversion to object file now a separate phase that prints "[CVTRES]" Slightly changed definition of ${gas} Echo "[AS]" instead of "[GAS]" Echo "[RC]" for wrc modified include/crt/mingw32/intrin.h Now that the correct include paths are passed to the resource compiler, make headers more resource compiler-friendly modified dll/directx/wine/ddraw/ddraw.rbuild Apply GCC workaround for PSEH modified dll/directx/wine/wined3d/wined3d.rbuild modified dll/win32/riched20/riched20.rbuild -Wno-format no longer required modified dll/nls/idndl/idndl.rbuild modified dll/nls/idndl_redist/idndl_redist.rbuild modified dll/nls/normaliz_redist/normaliz_redist.rbuild modified lib/3rdparty/icu4ros/icu4ros.rbuild modified lib/nls/idna/idna.rbuild modified lib/nls/normalize/normalize.rbuild modified lib/nls/scripts/scripts.rbuild C++ compiler now identified by "cxx" modified drivers/storage/ide/uniata/uniata.rbuild modified drivers/wdm/audio/drivers/mpu401/mpu401.rbuild modified drivers/wdm/audio/drm/drmk/drmk.rbuild Disable exceptions and RTTI for kernel mode C++ code modified base/services/umpnpmgr/umpnpmgr.rbuild modified dll/cpl/ncpa/ncpa.rbuild modified dll/directx/amstream/amstream.rbuild modified dll/directx/dinput8/dinput8.rbuild modified dll/directx/dinput/dinput.rbuild modified dll/directx/qedit/qedit.rbuild modified dll/directx/quartz/quartz.rbuild modified dll/win32/advapi32/advapi32.rbuild modified dll/win32/atl/atl.rbuild modified dll/win32/avifil32/avifil32.rbuild modified dll/win32/browseui/browseui.rbuild modified dll/win32/comcat/comcat.rbuild modified dll/win32/crypt32/crypt32.rbuild modified dll/win32/hhctrl.ocx/hhctrl.ocx.rbuild modified dll/win32/imm32/imm32.rbuild modified dll/win32/inetcomm/inetcomm.rbuild modified dll/win32/localspl/localspl.rbuild modified dll/win32/mlang/mlang.rbuild modified dll/win32/msctf/msctf.rbuild modified dll/win32/mshtml/mshtml.rbuild modified dll/win32/msi/msi.rbuild modified dll/win32/mstask/mstask.rbuild modified dll/win32/msxml3/msxml3.rbuild modified dll/win32/ntmarta/ntmarta.rbuild modified dll/win32/objsel/objsel.rbuild modified dll/win32/ole32/ole32.rbuild modified dll/win32/oleaut32/oleaut32.rbuild modified dll/win32/pdh/pdh.rbuild modified dll/win32/rpcrt4/rpcrt4.rbuild modified dll/win32/shell32/shell32.rbuild modified dll/win32/shlwapi/shlwapi.rbuild modified dll/win32/urlmon/urlmon.rbuild modified dll/win32/wuapi/wuapi.rbuild modified include/reactos/idl/idl.rbuild modified dll/win32/kernel32/kernel32.rbuild modified dll/nls/idndl/idndl.rbuild modified lib/nls/idna/idna.rbuild modified lib/nls/normalize/normalize.rbuild modified lib/nls/scripts/scripts.rbuild modified dll/win32/inseng/inseng.rbuild Use <redefine> instead of <define> for version macros modified base/setup/usetup/usetup.rbuild modified base/system/autochk/autochk.rbuild modified base/system/smss/smss.rbuild modified dll/3rdparty/dxtn/dxtn.rbuild modified dll/keyboard/kbda1/kbda1.rbuild modified dll/keyboard/kbda2/kbda2.rbuild modified dll/keyboard/kbda3/kbda3.rbuild modified dll/keyboard/kbdal/kbdal.rbuild modified dll/keyboard/kbdarme/kbdarme.rbuild modified dll/keyboard/kbdarmw/kbdarmw.rbuild modified dll/keyboard/kbdaze/kbdaze.rbuild modified dll/keyboard/kbdazel/kbdazel.rbuild modified dll/keyboard/kbdbe/kbdbe.rbuild modified dll/keyboard/kbdbga/kbdbga.rbuild modified dll/keyboard/kbdbgm/kbdbgm.rbuild modified dll/keyboard/kbdbgt/kbdbgt.rbuild modified dll/keyboard/kbdblr/kbdblr.rbuild modified dll/keyboard/kbdbr/kbdbr.rbuild modified dll/keyboard/kbdbur/kbdbur.rbuild modified dll/keyboard/kbdcan/kbdcan.rbuild modified dll/keyboard/kbdcr/kbdcr.rbuild modified dll/keyboard/kbdcz1/kbdcz1.rbuild modified dll/keyboard/kbdcz/kbdcz.rbuild modified dll/keyboard/kbdda/kbdda.rbuild modified dll/keyboard/kbddv/kbddv.rbuild modified dll/keyboard/kbdes/kbdes.rbuild modified dll/keyboard/kbdest/kbdest.rbuild modified dll/keyboard/kbdfc/kbdfc.rbuild modified dll/keyboard/kbdfi/kbdfi.rbuild modified dll/keyboard/kbdfr/kbdfr.rbuild modified dll/keyboard/kbdgeo/kbdgeo.rbuild modified dll/keyboard/kbdgerg/kbdgerg.rbuild modified dll/keyboard/kbdgneo/kbdgneo.rbuild modified dll/keyboard/kbdgr/kbdgr.rbuild modified dll/keyboard/kbdgrist/kbdgrist.rbuild modified dll/keyboard/kbdhe/kbdhe.rbuild modified dll/keyboard/kbdheb/kbdheb.rbuild modified dll/keyboard/kbdhu/kbdhu.rbuild modified dll/keyboard/kbdic/kbdic.rbuild modified dll/keyboard/kbdinasa/kbdinasa.rbuild modified dll/keyboard/kbdinben/kbdinben.rbuild modified dll/keyboard/kbdindev/kbdindev.rbuild modified dll/keyboard/kbdinguj/kbdinguj.rbuild modified dll/keyboard/kbdinmal/kbdinmal.rbuild modified dll/keyboard/kbdir/kbdir.rbuild modified dll/keyboard/kbdit/kbdit.rbuild modified dll/keyboard/kbdja/kbdja.rbuild modified dll/keyboard/kbdkaz/kbdkaz.rbuild modified dll/keyboard/kbdko/kbdko.rbuild modified dll/keyboard/kbdla/kbdla.rbuild modified dll/keyboard/kbdlt1/kbdlt1.rbuild modified dll/keyboard/kbdlv/kbdlv.rbuild modified dll/keyboard/kbdmac/kbdmac.rbuild modified dll/keyboard/kbdne/kbdne.rbuild modified dll/keyboard/kbdno/kbdno.rbuild modified dll/keyboard/kbdpl1/kbdpl1.rbuild modified dll/keyboard/kbdpo/kbdpo.rbuild modified dll/keyboard/kbdro/kbdro.rbuild modified dll/keyboard/kbdru1/kbdru1.rbuild modified dll/keyboard/kbdru/kbdru.rbuild modified dll/keyboard/kbdsg/kbdsg.rbuild modified dll/keyboard/kbdsk1/kbdsk1.rbuild modified dll/keyboard/kbdsk/kbdsk.rbuild modified dll/keyboard/kbdsw/kbdsw.rbuild modified dll/keyboard/kbdtat/kbdtat.rbuild modified dll/keyboard/kbdth0/kbdth0.rbuild modified dll/keyboard/kbdth1/kbdth1.rbuild modified dll/keyboard/kbdth2/kbdth2.rbuild modified dll/keyboard/kbdth3/kbdth3.rbuild modified dll/keyboard/kbdtuf/kbdtuf.rbuild modified dll/keyboard/kbdtuq/kbdtuq.rbuild modified dll/keyboard/kbduk/kbduk.rbuild modified dll/keyboard/kbdur/kbdur.rbuild modified dll/keyboard/kbdurs/kbdurs.rbuild modified dll/keyboard/kbdus/kbdus.rbuild modified dll/keyboard/kbdusa/kbdusa.rbuild modified dll/keyboard/kbdusl/kbdusl.rbuild modified dll/keyboard/kbdusr/kbdusr.rbuild modified dll/keyboard/kbdusx/kbdusx.rbuild modified dll/keyboard/kbduzb/kbduzb.rbuild modified dll/keyboard/kbdvntc/kbdvntc.rbuild modified dll/keyboard/kbdycc/kbdycc.rbuild modified dll/keyboard/kbdycl/kbdycl.rbuild modified dll/ntdll/ntdll.rbuild modified dll/win32/crtdll/crtdll.rbuild modified dll/win32/dhcpcsvc/dhcpcsvc.rbuild modified dll/win32/dnsapi/dnsapi.rbuild modified dll/win32/fmifs/fmifs.rbuild modified dll/win32/gdi32/gdi32.rbuild modified dll/win32/lpk/lpk.rbuild modified dll/win32/msvcrt/msvcrt.rbuild modified dll/win32/opengl32/opengl32.rbuild modified dll/win32/psapi/psapi.rbuild modified dll/win32/rasdlg/rasdlg.rbuild modified dll/win32/rasman/rasman.rbuild modified dll/win32/samlib/samlib.rbuild modified dll/win32/shimgvw/shimgvw.rbuild modified dll/win32/smdll/smdll.rbuild modified dll/win32/twain_32/twain_32.rbuild modified dll/win32/uext2/uext2.rbuild modified dll/win32/ufat/ufat.rbuild modified dll/win32/ufatx/ufatx.rbuild modified dll/win32/untfs/untfs.rbuild modified dll/win32/user32/user32.rbuild modified dll/win32/winspool/winspool.rbuild modified dll/win32/ws2_32/ws2_32.rbuild modified dll/win32/ws2help/ws2help.rbuild modified dll/win32/wshirda/wshirda.rbuild modified drivers/directx/dxapi/dxapi.rbuild modified drivers/directx/dxgthk/dxgthk.rbuild modified hal/halarm/generic/generic.rbuild modified hal/halarm/up/halup.rbuild modified hal/halppc/generic/generic.rbuild modified hal/halppc/up/halup.rbuild modified hal/halx86/generic/generic.rbuild modified hal/halx86/hal_generic.rbuild modified hal/halx86/hal_generic_pc.rbuild modified hal/halx86/hal_generic_up.rbuild modified hal/halx86/halmp.rbuild modified hal/halx86/halup.rbuild modified hal/halx86/halxbox.rbuild modified lib/3rdparty/libwine/libwine.rbuild modified lib/epsapi/epsapi.rbuild modified lib/fslib/ext2lib/ext2lib.rbuild modified lib/fslib/ntfslib/ntfslib.rbuild modified lib/fslib/vfatlib/vfatlib.rbuild modified lib/fslib/vfatxlib/vfatxlib.rbuild modified lib/ntdllsys/ntdllsys.rbuild modified lib/sdk/crt/crt.rbuild modified lib/sdk/dxguid/dxguid.rbuild modified lib/sdk/nt/nt.rbuild modified lib/sdk/strmiids/strmiids.rbuild modified lib/sdk/uuid/uuid.rbuild modified lib/smlib/smlib.rbuild modified lib/win32ksys/win32ksys.rbuild modified ntoskrnl/ntoskrnl-generic.rbuild modified subsystems/csr/csrsrv/csrsrv.rbuild modified subsystems/ntvdm/ntvdm.rbuild modified subsystems/win32/csrss/win32csr/win32csr.rbuild modified dll/win32/kernel32/kernel32.rbuild modified lib/drivers/oskittcp/oskittcp.rbuild Goodbye _DISABLE_TIDENTS, __USE_W32API svn path=/trunk/; revision=40624
2009-04-21 00:33:41 +00:00
<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">
Supersedes r40538, r40539; RosBE bug fixed with a RosBE-specific hack (-nostdinc removed from BUILTIN_CPPFLAGS in rules.mak) Rbuild rationalization commit, umpteenth of infinite modified tools/rbuild/backend/mingw/mingw.cpp modified tools/rbuild/backend/mingw/mingw.h modified tools/rbuild/backend/mingw/modulehandler.cpp modified tools/rbuild/backend/mingw/modulehandler.h modified tools/rbuild/backend/mingw/rules.mak added tools/rbuild/compilerdirective.cpp modified tools/rbuild/compilerflag.cpp modified tools/rbuild/define.cpp modified tools/rbuild/include.cpp modified tools/rbuild/module.cpp modified tools/rbuild/pch.h modified tools/rbuild/project.cpp modified tools/rbuild/rbuild.dsp modified tools/rbuild/rbuild.h modified tools/rbuild/rbuild.mak modified tools/rbuild/rbuild.vcproj modified Makefile modified ReactOS-generic.rbuild Almost all build rules moved to a makefile.auto include (rules.mak). Size of makefile.auto reduced to about half The new rules correctly sort includes, defines and flags in priority order (built-in, project, module type, module, source file) The new rules don't duplicate flags anymore. Flag sets are defined once, as makefile variables, and then referred to by variable name Compiler-specific flags, includes and defines can now be set, for almost all compilers and tools <compilerflag>, <define> and <include> have a new "compiler" attribute, containing a comma-separated list of compilers the directive applies to C++ compiler renamed to "cxx", "cpp" now correctly refers to the C preprocessor (or work-alike, built-in preprocessors) Drop "overridable" attribute for <define>, as it never worked right New <redefine> tag: works like <define>, but undefines the variable before defining it. Several warnings suppressed thanks to it Slightly changed rule for resource file; conversion to object file now a separate phase that prints "[CVTRES]" Slightly changed definition of ${gas} Echo "[AS]" instead of "[GAS]" Echo "[RC]" for wrc modified include/crt/mingw32/intrin.h Now that the correct include paths are passed to the resource compiler, make headers more resource compiler-friendly modified dll/directx/wine/ddraw/ddraw.rbuild Apply GCC workaround for PSEH modified dll/directx/wine/wined3d/wined3d.rbuild modified dll/win32/riched20/riched20.rbuild -Wno-format no longer required modified dll/nls/idndl/idndl.rbuild modified dll/nls/idndl_redist/idndl_redist.rbuild modified dll/nls/normaliz_redist/normaliz_redist.rbuild modified lib/3rdparty/icu4ros/icu4ros.rbuild modified lib/nls/idna/idna.rbuild modified lib/nls/normalize/normalize.rbuild modified lib/nls/scripts/scripts.rbuild C++ compiler now identified by "cxx" modified drivers/storage/ide/uniata/uniata.rbuild modified drivers/wdm/audio/drivers/mpu401/mpu401.rbuild modified drivers/wdm/audio/drm/drmk/drmk.rbuild Disable exceptions and RTTI for kernel mode C++ code modified base/services/umpnpmgr/umpnpmgr.rbuild modified dll/cpl/ncpa/ncpa.rbuild modified dll/directx/amstream/amstream.rbuild modified dll/directx/dinput8/dinput8.rbuild modified dll/directx/dinput/dinput.rbuild modified dll/directx/qedit/qedit.rbuild modified dll/directx/quartz/quartz.rbuild modified dll/win32/advapi32/advapi32.rbuild modified dll/win32/atl/atl.rbuild modified dll/win32/avifil32/avifil32.rbuild modified dll/win32/browseui/browseui.rbuild modified dll/win32/comcat/comcat.rbuild modified dll/win32/crypt32/crypt32.rbuild modified dll/win32/hhctrl.ocx/hhctrl.ocx.rbuild modified dll/win32/imm32/imm32.rbuild modified dll/win32/inetcomm/inetcomm.rbuild modified dll/win32/localspl/localspl.rbuild modified dll/win32/mlang/mlang.rbuild modified dll/win32/msctf/msctf.rbuild modified dll/win32/mshtml/mshtml.rbuild modified dll/win32/msi/msi.rbuild modified dll/win32/mstask/mstask.rbuild modified dll/win32/msxml3/msxml3.rbuild modified dll/win32/ntmarta/ntmarta.rbuild modified dll/win32/objsel/objsel.rbuild modified dll/win32/ole32/ole32.rbuild modified dll/win32/oleaut32/oleaut32.rbuild modified dll/win32/pdh/pdh.rbuild modified dll/win32/rpcrt4/rpcrt4.rbuild modified dll/win32/shell32/shell32.rbuild modified dll/win32/shlwapi/shlwapi.rbuild modified dll/win32/urlmon/urlmon.rbuild modified dll/win32/wuapi/wuapi.rbuild modified include/reactos/idl/idl.rbuild modified dll/win32/kernel32/kernel32.rbuild modified dll/nls/idndl/idndl.rbuild modified lib/nls/idna/idna.rbuild modified lib/nls/normalize/normalize.rbuild modified lib/nls/scripts/scripts.rbuild modified dll/win32/inseng/inseng.rbuild Use <redefine> instead of <define> for version macros modified base/setup/usetup/usetup.rbuild modified base/system/autochk/autochk.rbuild modified base/system/smss/smss.rbuild modified dll/3rdparty/dxtn/dxtn.rbuild modified dll/keyboard/kbda1/kbda1.rbuild modified dll/keyboard/kbda2/kbda2.rbuild modified dll/keyboard/kbda3/kbda3.rbuild modified dll/keyboard/kbdal/kbdal.rbuild modified dll/keyboard/kbdarme/kbdarme.rbuild modified dll/keyboard/kbdarmw/kbdarmw.rbuild modified dll/keyboard/kbdaze/kbdaze.rbuild modified dll/keyboard/kbdazel/kbdazel.rbuild modified dll/keyboard/kbdbe/kbdbe.rbuild modified dll/keyboard/kbdbga/kbdbga.rbuild modified dll/keyboard/kbdbgm/kbdbgm.rbuild modified dll/keyboard/kbdbgt/kbdbgt.rbuild modified dll/keyboard/kbdblr/kbdblr.rbuild modified dll/keyboard/kbdbr/kbdbr.rbuild modified dll/keyboard/kbdbur/kbdbur.rbuild modified dll/keyboard/kbdcan/kbdcan.rbuild modified dll/keyboard/kbdcr/kbdcr.rbuild modified dll/keyboard/kbdcz1/kbdcz1.rbuild modified dll/keyboard/kbdcz/kbdcz.rbuild modified dll/keyboard/kbdda/kbdda.rbuild modified dll/keyboard/kbddv/kbddv.rbuild modified dll/keyboard/kbdes/kbdes.rbuild modified dll/keyboard/kbdest/kbdest.rbuild modified dll/keyboard/kbdfc/kbdfc.rbuild modified dll/keyboard/kbdfi/kbdfi.rbuild modified dll/keyboard/kbdfr/kbdfr.rbuild modified dll/keyboard/kbdgeo/kbdgeo.rbuild modified dll/keyboard/kbdgerg/kbdgerg.rbuild modified dll/keyboard/kbdgneo/kbdgneo.rbuild modified dll/keyboard/kbdgr/kbdgr.rbuild modified dll/keyboard/kbdgrist/kbdgrist.rbuild modified dll/keyboard/kbdhe/kbdhe.rbuild modified dll/keyboard/kbdheb/kbdheb.rbuild modified dll/keyboard/kbdhu/kbdhu.rbuild modified dll/keyboard/kbdic/kbdic.rbuild modified dll/keyboard/kbdinasa/kbdinasa.rbuild modified dll/keyboard/kbdinben/kbdinben.rbuild modified dll/keyboard/kbdindev/kbdindev.rbuild modified dll/keyboard/kbdinguj/kbdinguj.rbuild modified dll/keyboard/kbdinmal/kbdinmal.rbuild modified dll/keyboard/kbdir/kbdir.rbuild modified dll/keyboard/kbdit/kbdit.rbuild modified dll/keyboard/kbdja/kbdja.rbuild modified dll/keyboard/kbdkaz/kbdkaz.rbuild modified dll/keyboard/kbdko/kbdko.rbuild modified dll/keyboard/kbdla/kbdla.rbuild modified dll/keyboard/kbdlt1/kbdlt1.rbuild modified dll/keyboard/kbdlv/kbdlv.rbuild modified dll/keyboard/kbdmac/kbdmac.rbuild modified dll/keyboard/kbdne/kbdne.rbuild modified dll/keyboard/kbdno/kbdno.rbuild modified dll/keyboard/kbdpl1/kbdpl1.rbuild modified dll/keyboard/kbdpo/kbdpo.rbuild modified dll/keyboard/kbdro/kbdro.rbuild modified dll/keyboard/kbdru1/kbdru1.rbuild modified dll/keyboard/kbdru/kbdru.rbuild modified dll/keyboard/kbdsg/kbdsg.rbuild modified dll/keyboard/kbdsk1/kbdsk1.rbuild modified dll/keyboard/kbdsk/kbdsk.rbuild modified dll/keyboard/kbdsw/kbdsw.rbuild modified dll/keyboard/kbdtat/kbdtat.rbuild modified dll/keyboard/kbdth0/kbdth0.rbuild modified dll/keyboard/kbdth1/kbdth1.rbuild modified dll/keyboard/kbdth2/kbdth2.rbuild modified dll/keyboard/kbdth3/kbdth3.rbuild modified dll/keyboard/kbdtuf/kbdtuf.rbuild modified dll/keyboard/kbdtuq/kbdtuq.rbuild modified dll/keyboard/kbduk/kbduk.rbuild modified dll/keyboard/kbdur/kbdur.rbuild modified dll/keyboard/kbdurs/kbdurs.rbuild modified dll/keyboard/kbdus/kbdus.rbuild modified dll/keyboard/kbdusa/kbdusa.rbuild modified dll/keyboard/kbdusl/kbdusl.rbuild modified dll/keyboard/kbdusr/kbdusr.rbuild modified dll/keyboard/kbdusx/kbdusx.rbuild modified dll/keyboard/kbduzb/kbduzb.rbuild modified dll/keyboard/kbdvntc/kbdvntc.rbuild modified dll/keyboard/kbdycc/kbdycc.rbuild modified dll/keyboard/kbdycl/kbdycl.rbuild modified dll/ntdll/ntdll.rbuild modified dll/win32/crtdll/crtdll.rbuild modified dll/win32/dhcpcsvc/dhcpcsvc.rbuild modified dll/win32/dnsapi/dnsapi.rbuild modified dll/win32/fmifs/fmifs.rbuild modified dll/win32/gdi32/gdi32.rbuild modified dll/win32/lpk/lpk.rbuild modified dll/win32/msvcrt/msvcrt.rbuild modified dll/win32/opengl32/opengl32.rbuild modified dll/win32/psapi/psapi.rbuild modified dll/win32/rasdlg/rasdlg.rbuild modified dll/win32/rasman/rasman.rbuild modified dll/win32/samlib/samlib.rbuild modified dll/win32/shimgvw/shimgvw.rbuild modified dll/win32/smdll/smdll.rbuild modified dll/win32/twain_32/twain_32.rbuild modified dll/win32/uext2/uext2.rbuild modified dll/win32/ufat/ufat.rbuild modified dll/win32/ufatx/ufatx.rbuild modified dll/win32/untfs/untfs.rbuild modified dll/win32/user32/user32.rbuild modified dll/win32/winspool/winspool.rbuild modified dll/win32/ws2_32/ws2_32.rbuild modified dll/win32/ws2help/ws2help.rbuild modified dll/win32/wshirda/wshirda.rbuild modified drivers/directx/dxapi/dxapi.rbuild modified drivers/directx/dxgthk/dxgthk.rbuild modified hal/halarm/generic/generic.rbuild modified hal/halarm/up/halup.rbuild modified hal/halppc/generic/generic.rbuild modified hal/halppc/up/halup.rbuild modified hal/halx86/generic/generic.rbuild modified hal/halx86/hal_generic.rbuild modified hal/halx86/hal_generic_pc.rbuild modified hal/halx86/hal_generic_up.rbuild modified hal/halx86/halmp.rbuild modified hal/halx86/halup.rbuild modified hal/halx86/halxbox.rbuild modified lib/3rdparty/libwine/libwine.rbuild modified lib/epsapi/epsapi.rbuild modified lib/fslib/ext2lib/ext2lib.rbuild modified lib/fslib/ntfslib/ntfslib.rbuild modified lib/fslib/vfatlib/vfatlib.rbuild modified lib/fslib/vfatxlib/vfatxlib.rbuild modified lib/ntdllsys/ntdllsys.rbuild modified lib/sdk/crt/crt.rbuild modified lib/sdk/dxguid/dxguid.rbuild modified lib/sdk/nt/nt.rbuild modified lib/sdk/strmiids/strmiids.rbuild modified lib/sdk/uuid/uuid.rbuild modified lib/smlib/smlib.rbuild modified lib/win32ksys/win32ksys.rbuild modified ntoskrnl/ntoskrnl-generic.rbuild modified subsystems/csr/csrsrv/csrsrv.rbuild modified subsystems/ntvdm/ntvdm.rbuild modified subsystems/win32/csrss/win32csr/win32csr.rbuild modified dll/win32/kernel32/kernel32.rbuild modified lib/drivers/oskittcp/oskittcp.rbuild Goodbye _DISABLE_TIDENTS, __USE_W32API svn path=/trunk/; revision=40624
2009-04-21 00:33:41 +00:00
<define name="WINVER">0x600</define>
<define name="_WIN32_IE">0x600</define>
Supersedes r40538, r40539; RosBE bug fixed with a RosBE-specific hack (-nostdinc removed from BUILTIN_CPPFLAGS in rules.mak) Rbuild rationalization commit, umpteenth of infinite modified tools/rbuild/backend/mingw/mingw.cpp modified tools/rbuild/backend/mingw/mingw.h modified tools/rbuild/backend/mingw/modulehandler.cpp modified tools/rbuild/backend/mingw/modulehandler.h modified tools/rbuild/backend/mingw/rules.mak added tools/rbuild/compilerdirective.cpp modified tools/rbuild/compilerflag.cpp modified tools/rbuild/define.cpp modified tools/rbuild/include.cpp modified tools/rbuild/module.cpp modified tools/rbuild/pch.h modified tools/rbuild/project.cpp modified tools/rbuild/rbuild.dsp modified tools/rbuild/rbuild.h modified tools/rbuild/rbuild.mak modified tools/rbuild/rbuild.vcproj modified Makefile modified ReactOS-generic.rbuild Almost all build rules moved to a makefile.auto include (rules.mak). Size of makefile.auto reduced to about half The new rules correctly sort includes, defines and flags in priority order (built-in, project, module type, module, source file) The new rules don't duplicate flags anymore. Flag sets are defined once, as makefile variables, and then referred to by variable name Compiler-specific flags, includes and defines can now be set, for almost all compilers and tools <compilerflag>, <define> and <include> have a new "compiler" attribute, containing a comma-separated list of compilers the directive applies to C++ compiler renamed to "cxx", "cpp" now correctly refers to the C preprocessor (or work-alike, built-in preprocessors) Drop "overridable" attribute for <define>, as it never worked right New <redefine> tag: works like <define>, but undefines the variable before defining it. Several warnings suppressed thanks to it Slightly changed rule for resource file; conversion to object file now a separate phase that prints "[CVTRES]" Slightly changed definition of ${gas} Echo "[AS]" instead of "[GAS]" Echo "[RC]" for wrc modified include/crt/mingw32/intrin.h Now that the correct include paths are passed to the resource compiler, make headers more resource compiler-friendly modified dll/directx/wine/ddraw/ddraw.rbuild Apply GCC workaround for PSEH modified dll/directx/wine/wined3d/wined3d.rbuild modified dll/win32/riched20/riched20.rbuild -Wno-format no longer required modified dll/nls/idndl/idndl.rbuild modified dll/nls/idndl_redist/idndl_redist.rbuild modified dll/nls/normaliz_redist/normaliz_redist.rbuild modified lib/3rdparty/icu4ros/icu4ros.rbuild modified lib/nls/idna/idna.rbuild modified lib/nls/normalize/normalize.rbuild modified lib/nls/scripts/scripts.rbuild C++ compiler now identified by "cxx" modified drivers/storage/ide/uniata/uniata.rbuild modified drivers/wdm/audio/drivers/mpu401/mpu401.rbuild modified drivers/wdm/audio/drm/drmk/drmk.rbuild Disable exceptions and RTTI for kernel mode C++ code modified base/services/umpnpmgr/umpnpmgr.rbuild modified dll/cpl/ncpa/ncpa.rbuild modified dll/directx/amstream/amstream.rbuild modified dll/directx/dinput8/dinput8.rbuild modified dll/directx/dinput/dinput.rbuild modified dll/directx/qedit/qedit.rbuild modified dll/directx/quartz/quartz.rbuild modified dll/win32/advapi32/advapi32.rbuild modified dll/win32/atl/atl.rbuild modified dll/win32/avifil32/avifil32.rbuild modified dll/win32/browseui/browseui.rbuild modified dll/win32/comcat/comcat.rbuild modified dll/win32/crypt32/crypt32.rbuild modified dll/win32/hhctrl.ocx/hhctrl.ocx.rbuild modified dll/win32/imm32/imm32.rbuild modified dll/win32/inetcomm/inetcomm.rbuild modified dll/win32/localspl/localspl.rbuild modified dll/win32/mlang/mlang.rbuild modified dll/win32/msctf/msctf.rbuild modified dll/win32/mshtml/mshtml.rbuild modified dll/win32/msi/msi.rbuild modified dll/win32/mstask/mstask.rbuild modified dll/win32/msxml3/msxml3.rbuild modified dll/win32/ntmarta/ntmarta.rbuild modified dll/win32/objsel/objsel.rbuild modified dll/win32/ole32/ole32.rbuild modified dll/win32/oleaut32/oleaut32.rbuild modified dll/win32/pdh/pdh.rbuild modified dll/win32/rpcrt4/rpcrt4.rbuild modified dll/win32/shell32/shell32.rbuild modified dll/win32/shlwapi/shlwapi.rbuild modified dll/win32/urlmon/urlmon.rbuild modified dll/win32/wuapi/wuapi.rbuild modified include/reactos/idl/idl.rbuild modified dll/win32/kernel32/kernel32.rbuild modified dll/nls/idndl/idndl.rbuild modified lib/nls/idna/idna.rbuild modified lib/nls/normalize/normalize.rbuild modified lib/nls/scripts/scripts.rbuild modified dll/win32/inseng/inseng.rbuild Use <redefine> instead of <define> for version macros modified base/setup/usetup/usetup.rbuild modified base/system/autochk/autochk.rbuild modified base/system/smss/smss.rbuild modified dll/3rdparty/dxtn/dxtn.rbuild modified dll/keyboard/kbda1/kbda1.rbuild modified dll/keyboard/kbda2/kbda2.rbuild modified dll/keyboard/kbda3/kbda3.rbuild modified dll/keyboard/kbdal/kbdal.rbuild modified dll/keyboard/kbdarme/kbdarme.rbuild modified dll/keyboard/kbdarmw/kbdarmw.rbuild modified dll/keyboard/kbdaze/kbdaze.rbuild modified dll/keyboard/kbdazel/kbdazel.rbuild modified dll/keyboard/kbdbe/kbdbe.rbuild modified dll/keyboard/kbdbga/kbdbga.rbuild modified dll/keyboard/kbdbgm/kbdbgm.rbuild modified dll/keyboard/kbdbgt/kbdbgt.rbuild modified dll/keyboard/kbdblr/kbdblr.rbuild modified dll/keyboard/kbdbr/kbdbr.rbuild modified dll/keyboard/kbdbur/kbdbur.rbuild modified dll/keyboard/kbdcan/kbdcan.rbuild modified dll/keyboard/kbdcr/kbdcr.rbuild modified dll/keyboard/kbdcz1/kbdcz1.rbuild modified dll/keyboard/kbdcz/kbdcz.rbuild modified dll/keyboard/kbdda/kbdda.rbuild modified dll/keyboard/kbddv/kbddv.rbuild modified dll/keyboard/kbdes/kbdes.rbuild modified dll/keyboard/kbdest/kbdest.rbuild modified dll/keyboard/kbdfc/kbdfc.rbuild modified dll/keyboard/kbdfi/kbdfi.rbuild modified dll/keyboard/kbdfr/kbdfr.rbuild modified dll/keyboard/kbdgeo/kbdgeo.rbuild modified dll/keyboard/kbdgerg/kbdgerg.rbuild modified dll/keyboard/kbdgneo/kbdgneo.rbuild modified dll/keyboard/kbdgr/kbdgr.rbuild modified dll/keyboard/kbdgrist/kbdgrist.rbuild modified dll/keyboard/kbdhe/kbdhe.rbuild modified dll/keyboard/kbdheb/kbdheb.rbuild modified dll/keyboard/kbdhu/kbdhu.rbuild modified dll/keyboard/kbdic/kbdic.rbuild modified dll/keyboard/kbdinasa/kbdinasa.rbuild modified dll/keyboard/kbdinben/kbdinben.rbuild modified dll/keyboard/kbdindev/kbdindev.rbuild modified dll/keyboard/kbdinguj/kbdinguj.rbuild modified dll/keyboard/kbdinmal/kbdinmal.rbuild modified dll/keyboard/kbdir/kbdir.rbuild modified dll/keyboard/kbdit/kbdit.rbuild modified dll/keyboard/kbdja/kbdja.rbuild modified dll/keyboard/kbdkaz/kbdkaz.rbuild modified dll/keyboard/kbdko/kbdko.rbuild modified dll/keyboard/kbdla/kbdla.rbuild modified dll/keyboard/kbdlt1/kbdlt1.rbuild modified dll/keyboard/kbdlv/kbdlv.rbuild modified dll/keyboard/kbdmac/kbdmac.rbuild modified dll/keyboard/kbdne/kbdne.rbuild modified dll/keyboard/kbdno/kbdno.rbuild modified dll/keyboard/kbdpl1/kbdpl1.rbuild modified dll/keyboard/kbdpo/kbdpo.rbuild modified dll/keyboard/kbdro/kbdro.rbuild modified dll/keyboard/kbdru1/kbdru1.rbuild modified dll/keyboard/kbdru/kbdru.rbuild modified dll/keyboard/kbdsg/kbdsg.rbuild modified dll/keyboard/kbdsk1/kbdsk1.rbuild modified dll/keyboard/kbdsk/kbdsk.rbuild modified dll/keyboard/kbdsw/kbdsw.rbuild modified dll/keyboard/kbdtat/kbdtat.rbuild modified dll/keyboard/kbdth0/kbdth0.rbuild modified dll/keyboard/kbdth1/kbdth1.rbuild modified dll/keyboard/kbdth2/kbdth2.rbuild modified dll/keyboard/kbdth3/kbdth3.rbuild modified dll/keyboard/kbdtuf/kbdtuf.rbuild modified dll/keyboard/kbdtuq/kbdtuq.rbuild modified dll/keyboard/kbduk/kbduk.rbuild modified dll/keyboard/kbdur/kbdur.rbuild modified dll/keyboard/kbdurs/kbdurs.rbuild modified dll/keyboard/kbdus/kbdus.rbuild modified dll/keyboard/kbdusa/kbdusa.rbuild modified dll/keyboard/kbdusl/kbdusl.rbuild modified dll/keyboard/kbdusr/kbdusr.rbuild modified dll/keyboard/kbdusx/kbdusx.rbuild modified dll/keyboard/kbduzb/kbduzb.rbuild modified dll/keyboard/kbdvntc/kbdvntc.rbuild modified dll/keyboard/kbdycc/kbdycc.rbuild modified dll/keyboard/kbdycl/kbdycl.rbuild modified dll/ntdll/ntdll.rbuild modified dll/win32/crtdll/crtdll.rbuild modified dll/win32/dhcpcsvc/dhcpcsvc.rbuild modified dll/win32/dnsapi/dnsapi.rbuild modified dll/win32/fmifs/fmifs.rbuild modified dll/win32/gdi32/gdi32.rbuild modified dll/win32/lpk/lpk.rbuild modified dll/win32/msvcrt/msvcrt.rbuild modified dll/win32/opengl32/opengl32.rbuild modified dll/win32/psapi/psapi.rbuild modified dll/win32/rasdlg/rasdlg.rbuild modified dll/win32/rasman/rasman.rbuild modified dll/win32/samlib/samlib.rbuild modified dll/win32/shimgvw/shimgvw.rbuild modified dll/win32/smdll/smdll.rbuild modified dll/win32/twain_32/twain_32.rbuild modified dll/win32/uext2/uext2.rbuild modified dll/win32/ufat/ufat.rbuild modified dll/win32/ufatx/ufatx.rbuild modified dll/win32/untfs/untfs.rbuild modified dll/win32/user32/user32.rbuild modified dll/win32/winspool/winspool.rbuild modified dll/win32/ws2_32/ws2_32.rbuild modified dll/win32/ws2help/ws2help.rbuild modified dll/win32/wshirda/wshirda.rbuild modified drivers/directx/dxapi/dxapi.rbuild modified drivers/directx/dxgthk/dxgthk.rbuild modified hal/halarm/generic/generic.rbuild modified hal/halarm/up/halup.rbuild modified hal/halppc/generic/generic.rbuild modified hal/halppc/up/halup.rbuild modified hal/halx86/generic/generic.rbuild modified hal/halx86/hal_generic.rbuild modified hal/halx86/hal_generic_pc.rbuild modified hal/halx86/hal_generic_up.rbuild modified hal/halx86/halmp.rbuild modified hal/halx86/halup.rbuild modified hal/halx86/halxbox.rbuild modified lib/3rdparty/libwine/libwine.rbuild modified lib/epsapi/epsapi.rbuild modified lib/fslib/ext2lib/ext2lib.rbuild modified lib/fslib/ntfslib/ntfslib.rbuild modified lib/fslib/vfatlib/vfatlib.rbuild modified lib/fslib/vfatxlib/vfatxlib.rbuild modified lib/ntdllsys/ntdllsys.rbuild modified lib/sdk/crt/crt.rbuild modified lib/sdk/dxguid/dxguid.rbuild modified lib/sdk/nt/nt.rbuild modified lib/sdk/strmiids/strmiids.rbuild modified lib/sdk/uuid/uuid.rbuild modified lib/smlib/smlib.rbuild modified lib/win32ksys/win32ksys.rbuild modified ntoskrnl/ntoskrnl-generic.rbuild modified subsystems/csr/csrsrv/csrsrv.rbuild modified subsystems/ntvdm/ntvdm.rbuild modified subsystems/win32/csrss/win32csr/win32csr.rbuild modified dll/win32/kernel32/kernel32.rbuild modified lib/drivers/oskittcp/oskittcp.rbuild Goodbye _DISABLE_TIDENTS, __USE_W32API svn path=/trunk/; revision=40624
2009-04-21 00:33:41 +00:00
<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>
<group compilerset="gcc">
<compilerflag>-Wall</compilerflag>
<compilerflag>-Wno-char-subscripts</compilerflag>
<compilerflag compiler="cxx">-Wno-non-virtual-dtor</compilerflag>
</group>
<group compilerset="msc">
<define name="inline" compiler="cc">__inline</define>
<define name="__STDC__" compiler="cc">1</define>
<compilerflag>/Zl</compilerflag>
<compilerflag>/Zi</compilerflag>
<compilerflag>/W1</compilerflag>
</group>
<group compilerset="gcc">
<if property="OPTIMIZE" value="1">
<compilerflag>-Os</compilerflag>
</if>
<if property="OPTIMIZE" value="2">
<compilerflag>-Os</compilerflag>
</if>
<if property="OPTIMIZE" value="3">
<compilerflag>-O1</compilerflag>
</if>
<if property="OPTIMIZE" value="4">
<compilerflag>-O2</compilerflag>
</if>
<if property="OPTIMIZE" value="5">
<compilerflag>-O3</compilerflag>
</if>
<compilerflag>-fno-strict-aliasing</compilerflag>
<compilerflag>-Wpointer-arith</compilerflag>
<compilerflag>-Wno-multichar</compilerflag>
<compilerflag>-Wno-error=uninitialized</compilerflag>
<!-- compilerflag>-H</compilerflag> enable this for header traces -->
</group>
<group compilerset="msc">
<if property="OPTIMIZE" value="1">
<compilerflag>/O1</compilerflag>
</if>
<if property="OPTIMIZE" value="2">
<compilerflag>/O2</compilerflag>
</if>
<if property="OPTIMIZE" value="3">
<compilerflag>/Ox /GS-</compilerflag>
<compilerflag>/Ot</compilerflag>
</if>
<if property="OPTIMIZE" value="4">
<compilerflag>/Ox /GS-</compilerflag>
<compilerflag>/Os</compilerflag>
</if>
<if property="OPTIMIZE" value="5">
<compilerflag>/Ox /GS-</compilerflag>
<compilerflag>/Os</compilerflag>
<compilerflag>/Ob2</compilerflag>
<compilerflag>/GF</compilerflag>
<compilerflag>/Gy</compilerflag>
</if>
<compilerflag>/GS-</compilerflag>
</group>
</group>