From b672fa69c4c98509f8ee251b87300e3fcbe6bdc8 Mon Sep 17 00:00:00 2001 From: Mike Buland Date: Mon, 31 Jul 2006 17:23:04 +0000 Subject: We're almost to rule/command generation, then only a couple of steps before it will do it all! --- src/command.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/command.cpp') diff --git a/src/command.cpp b/src/command.cpp index 72f9a4c..ea5ade3 100644 --- a/src/command.cpp +++ b/src/command.cpp @@ -1,4 +1,6 @@ #include "command.h" +#include "builder.h" +#include "target.h" Command::Command( CmdType cmd, const char *sTarget ) : nType( cmd ), @@ -16,3 +18,17 @@ void Command::debug() printf(" command: %s %s\n", cmdt[ nType ], sTarget.getString() ); } +void Command::execute( Builder &bld ) +{ + switch( nType ) + { + case cmdCheck: + bld.getTarget( sTarget )->check( bld ); + break; + + case cmdClean: + bld.getTarget( sTarget )->clean( bld ); + break; + } +} + -- cgit v1.2.3