create only the project files specified on cmdline
[reactos.git] / reactos / tools / rbuild / backend / backend.cpp
index c898ed3..83c6df2 100644 (file)
@@ -1,4 +1,20 @@
-
+/*
+ * Copyright (C) 2005 Casper S. Hornstrup
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
 #include "../pch.h"
 
 #include "../rbuild.h"
@@ -34,8 +50,7 @@ Backend::Factory::~Factory ()
 /*static*/ Backend*
 Backend::Factory::Create ( const string& name,
                            Project& project,
-                           bool verbose,
-                           bool cleanAsYouGo )
+                           Configuration& configuration )
 {
        string sname ( name );
        strlwr ( &sname[0] );
@@ -49,14 +64,16 @@ Backend::Factory::Create ( const string& name,
                throw UnknownBackendException ( sname );
                return NULL;
        }
-       return (*f) ( project, verbose, cleanAsYouGo );
+       return (*f) ( project, configuration );
 }
 
 Backend::Backend ( Project& project,
-                   bool verbose,
-                   bool cleanAsYouGo )
+                   Configuration& configuration )
        : ProjectNode ( project ),
-         verbose ( verbose ),
-         cleanAsYouGo ( cleanAsYouGo )
+         configuration ( configuration )
+{
+}
+
+Backend::~Backend()
 {
 }