[ros-dev] [ros-diffs] [hyperion] 39010: modified tools/rbuild/module.cpp modified tools/rbuild/project.cpp modified tools/rbuild/project.dtd modified tools/rbuild/rbuild.h New per-project property allowwarnings overrides allowwarnings property of all modules in the project

Timo Kreuzer timo.kreuzer at web.de
Thu Jan 22 15:14:21 CET 2009


I thought it was made clear already...
ReactOS code : no warnings, 3rd party code: allow warnings!
This switch is of no use.

Timo

hyperion at svn.reactos.org schrieb:
> Author: hyperion
> Date: Thu Jan 22 05:55:12 2009
> New Revision: 39010
>
> URL: http://svn.reactos.org/svn/reactos?rev=39010&view=rev
> Log:
> modified   tools/rbuild/module.cpp
> modified   tools/rbuild/project.cpp
> modified   tools/rbuild/project.dtd
> modified   tools/rbuild/rbuild.h
>    New per-project property allowwarnings overrides allowwarnings property of all modules in the project
>
> Modified:
>     trunk/reactos/tools/rbuild/module.cpp
>     trunk/reactos/tools/rbuild/project.cpp
>     trunk/reactos/tools/rbuild/project.dtd
>     trunk/reactos/tools/rbuild/rbuild.h
>
> Modified: trunk/reactos/tools/rbuild/module.cpp
> URL: http://svn.reactos.org/svn/reactos/trunk/reactos/tools/rbuild/module.cpp?rev=39010&r1=39009&r2=39010&view=diff
> ==============================================================================
> --- trunk/reactos/tools/rbuild/module.cpp [iso-8859-1] (original)
> +++ trunk/reactos/tools/rbuild/module.cpp [iso-8859-1] Thu Jan 22 05:55:12 2009
> @@ -452,6 +452,8 @@
>  	}
>  	if ( att != NULL )
>  		allowWarnings = att->value == "true";
> +	else if ( project.allowWarningsSet )
> +		allowWarnings = project.allowWarnings;
>  	else
>  		allowWarnings = false;
>  
>
> Modified: trunk/reactos/tools/rbuild/project.cpp
> URL: http://svn.reactos.org/svn/reactos/trunk/reactos/tools/rbuild/project.cpp?rev=39010&r1=39009&r2=39010&view=diff
> ==============================================================================
> --- trunk/reactos/tools/rbuild/project.cpp [iso-8859-1] (original)
> +++ trunk/reactos/tools/rbuild/project.cpp [iso-8859-1] Thu Jan 22 05:55:12 2009
> @@ -298,6 +298,11 @@
>  	assert(att);
>  	makefile = Environment::GetAutomakeFile ( att->value );
>  
> +	att = node->GetAttribute ( "allowwarnings", false );
> +	allowWarningsSet = att != NULL;
> +	if ( att != NULL )
> +		allowWarnings = att->value == "true";
> +
>  	size_t i;
>  	for ( i = 0; i < node->subElements.size (); i++ )
>  	{
>
> Modified: trunk/reactos/tools/rbuild/project.dtd
> URL: http://svn.reactos.org/svn/reactos/trunk/reactos/tools/rbuild/project.dtd?rev=39010&r1=39009&r2=39010&view=diff
> ==============================================================================
> --- trunk/reactos/tools/rbuild/project.dtd [iso-8859-1] (original)
> +++ trunk/reactos/tools/rbuild/project.dtd [iso-8859-1] Thu Jan 22 05:55:12 2009
> @@ -137,6 +137,7 @@
>  <!ATTLIST project
>  	name      (ReactOS|Project) #REQUIRED
>  	makefile  %Text;  #REQUIRED
> +	allowwarnings	(true|false) "false"
>  	xmlns:xi  %Text;  #FIXED "http://www.w3.org/2001/XInclude"
>  >
>  
>
> Modified: trunk/reactos/tools/rbuild/rbuild.h
> URL: http://svn.reactos.org/svn/reactos/trunk/reactos/tools/rbuild/rbuild.h?rev=39010&r1=39009&r2=39010&view=diff
> ==============================================================================
> --- trunk/reactos/tools/rbuild/rbuild.h [iso-8859-1] (original)
> +++ trunk/reactos/tools/rbuild/rbuild.h [iso-8859-1] Thu Jan 22 05:55:12 2009
> @@ -237,6 +237,8 @@
>  	std::map<std::string, Module*> modules;
>  	IfableData non_if_data;
>  	IfableData host_non_if_data;
> +	bool allowWarnings;
> +	bool allowWarningsSet;
>  
>  	Project ( const Configuration& configuration,
>  	          const std::string& filename,
>
>
>   



More information about the Ros-dev mailing list