diff options
Diffstat (limited to 'tools/newclass')
-rwxr-xr-x | tools/newclass | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/tools/newclass b/tools/newclass new file mode 100755 index 0000000..8831b73 --- /dev/null +++ b/tools/newclass @@ -0,0 +1,31 @@ +#!/bin/sh + +class=$1 +lowerclass=`echo $class | tr [:upper:] [:lower:]` +upperclass=`echo $class | tr [:lower:] [:upper:]` +headerfile="${lowerclass}.h" +ccfile="$lowerclass".cc + +cp `dirname $0`/sourcefileheader.txt $headerfile + +cat >> $headerfile <<EOF +#ifndef ___${upperclass}_H +#define ___${upperclass}_H + +class $1 +{ + public: +}; + +#endif +EOF + +cp `dirname $0`/sourcefileheader.txt $ccfile + +cat >> $ccfile <<EOF +#include "$headerfile" + +??? $class::???(???) +{ +} +EOF |