chiark / gitweb /
autogenerate some error codes; add "autogenerated" note to top of all .gen-generated...
authorian <ian>
Wed, 5 Jul 2006 17:42:25 +0000 (17:42 +0000)
committerian <ian>
Wed, 5 Jul 2006 17:42:25 +0000 (17:42 +0000)
hostside/.cvsignore
hostside/Makefile
hostside/errorcodes.h.gen [new file with mode: 0755]
hostside/retransmit-table.h.gen
hostside/selectors.h.gen

index 34d7554e52d4faf19761fd3af6a5016bbed4ffdc..7ef68e190057f1ca14e5e8f477e4f7031bb84731 100644 (file)
@@ -9,4 +9,5 @@ proto-expanded
 auproto-*
 gui-plan-bot
 selectors.h
+errorcodes.h
 retransmit-table.h
index 8908f19c2e70182fd2c984fbfc0082d31c38d5e2..b14546469dd3342d8f55fac983836f72c2364493 100644 (file)
@@ -45,8 +45,8 @@ auproto-pic.c auproto-pic.h: auproto-%: \
 layoutinfo.h:  ../layout/ours.layout-data.c Makefile
                sed -e '/^#include/,$$d' $< $o
 
-selectors.h retransmit-table.h:        %: %.gen
-               ./$< $o
+selectors.h retransmit-table.h errorcodes.h: %: %.gen
+               (echo "/*autogenerated*/" && ./$<) $o
 
 safety:                safety.o utils.o trackloc.o ../layout/ours.layout-data.o
                $(LINK)
diff --git a/hostside/errorcodes.h.gen b/hostside/errorcodes.h.gen
new file mode 100755 (executable)
index 0000000..f624b0e
--- /dev/null
@@ -0,0 +1,10 @@
+#!/usr/bin/perl
+print "typedef enum {\n" or die $!;
+foreach $f (qw(
+              OK
+              Safety
+              )) {
+    $_= $f; s/\-//g;
+    printf "  EC_%s,\n", $_;
+}
+print "} ErrorCode;\n" or die $!;
index 781bd267c6977949e0fd18f01a6ba4da8b101d4d..469d2302c0aa799b5020c699af00b6308d78a42f 100755 (executable)
@@ -5,7 +5,6 @@ $exp= 1.3;
 $first= 1.0;
 
 print <<END or die $!;
-/* autogenerated - do not edit */
 #define SPEEDYCOUNT $count
 
 typedef struct {
index a997298048eecb725d7bc1300a00306136097c07..595066837b981d998d61a7b7d61369e958d4f72c 100755 (executable)
@@ -1,11 +1,10 @@
 #!/usr/bin/perl
-$bit= 1;
-printf "/* autogenerated - do not edit */\n" or die $!;
 foreach $f (qw(
               picio
               picioh
               picdebug
               )) {
-    printf "#define sel_%-10s 0x%08lxLU\n", $f, $bit;
+    printf "#define sel_%-10s 0x%08lxLU\n", $f, $bit
+       or die $!;
     $bit <<= 1;
 }