aboutsummaryrefslogtreecommitdiff
path: root/src/command.cpp
diff options
context:
space:
mode:
authorMike Buland <eichlan@xagasoft.com>2006-07-31 17:23:04 +0000
committerMike Buland <eichlan@xagasoft.com>2006-07-31 17:23:04 +0000
commitb672fa69c4c98509f8ee251b87300e3fcbe6bdc8 (patch)
tree064212cec710fc5bfd5f2b75dd2a502ba9f66eba /src/command.cpp
parent9139f1df4cda80b91ab68e5de27e85eaa4c54682 (diff)
downloadbuild-b672fa69c4c98509f8ee251b87300e3fcbe6bdc8.tar.gz
build-b672fa69c4c98509f8ee251b87300e3fcbe6bdc8.tar.bz2
build-b672fa69c4c98509f8ee251b87300e3fcbe6bdc8.tar.xz
build-b672fa69c4c98509f8ee251b87300e3fcbe6bdc8.zip
We're almost to rule/command generation, then only a couple of steps before it
will do it all!
Diffstat (limited to 'src/command.cpp')
-rw-r--r--src/command.cpp16
1 files changed, 16 insertions, 0 deletions
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 @@
1#include "command.h" 1#include "command.h"
2#include "builder.h"
3#include "target.h"
2 4
3Command::Command( CmdType cmd, const char *sTarget ) : 5Command::Command( CmdType cmd, const char *sTarget ) :
4 nType( cmd ), 6 nType( cmd ),
@@ -16,3 +18,17 @@ void Command::debug()
16 printf(" command: %s %s\n", cmdt[ nType ], sTarget.getString() ); 18 printf(" command: %s %s\n", cmdt[ nType ], sTarget.getString() );
17} 19}
18 20
21void Command::execute( Builder &bld )
22{
23 switch( nType )
24 {
25 case cmdCheck:
26 bld.getTarget( sTarget )->check( bld );
27 break;
28
29 case cmdClean:
30 bld.getTarget( sTarget )->clean( bld );
31 break;
32 }
33}
34