adapt generators to new header style
[libfirm] / ir / be / scripts / generate_emitter.pl
index 1326d9a..4720526 100755 (executable)
@@ -1,5 +1,24 @@
 #!/usr/bin/perl -w
 
+#
+# Copyright (C) 1995-2007 University of Karlsruhe.  All right reserved.
+#
+# This file is part of libFirm.
+#
+# This file may be distributed and/or modified under the terms of the
+# GNU General Public License version 2 as published by the Free Software
+# Foundation and appearing in the file LICENSE.GPL included in the
+# packaging of this file.
+#
+# Licensees holding valid libFirm Professional Edition licenses may use
+# this file in accordance with the libFirm Commercial License.
+# Agreement provided with the Software.
+#
+# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
+# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+# PURPOSE.
+#
+
 # This script generates C code which emits assembler code for the
 # assembler ir nodes. It takes a "emit" key from the node specification
 # and substitutes lines starting with . with a corresponding fprintf().
@@ -26,18 +45,18 @@ my $return;
 
 no strict "subs";
 unless ($return = do $specfile) {
-       warn "couldn't parse $specfile: $@" if $@;
-       warn "couldn't do $specfile: $!"    unless defined $return;
-       warn "couldn't run $specfile"       unless $return;
+       die "couldn't parse $specfile: $@" if $@;
+       die "couldn't do $specfile: $!"    unless defined $return;
+       die "couldn't run $specfile"       unless $return;
 }
 use strict "subs";
 
 if ($new_emit_syntax) {
        my $newscript = dirname($myname) . "/generate_emitter_new.pl";
        unless ($return = do "$newscript") {
-               warn "couldn't parse $newscript: $@" if $@;
-               warn "couldn't do $newscript: $!"    unless defined $return;
-               warn "couldn't run $newscript"       unless $return;
+               die "couldn't parse $newscript: $@" if $@;
+               die "couldn't do $newscript: $!"    unless defined $return;
+               die "couldn't run $newscript"       unless $return;
        }
        exit;
 }
@@ -157,23 +176,23 @@ my $creation_time = localtime(time());
 my $tmp = uc($arch);
 
 print OUT<<EOF;
-#ifndef _GEN_$tmp\_EMITTER_H_
-#define _GEN_$tmp\_EMITTER_H_
-
 /**
- * Function prototypes for the emitter functions.
- * DO NOT EDIT THIS FILE, your changes will be lost.
- * Edit $specfile instead.
- * created by: $0 $specfile $target_dir
- * date:       $creation_time
+ * \@file
+ * \@brief Function prototypes for the emitter functions.
+ * \@note  DO NOT EDIT THIS FILE, your changes will be lost.
+ *        Edit $specfile instead.
+ *        created by: $0 $specfile $target_dir
+ * \@date  $creation_time
  */
+#ifndef FIRM_BE_${tmp}_GEN_${tmp}_EMITTER_H
+#define FIRM_BE_${tmp}_GEN_${tmp}_EMITTER_H
 
 #include "irnode.h"
 #include "$arch\_emitter.h"
 
 void $arch\_register_spec_emitters(void);
 
-#endif /* _GEN_$tmp\_EMITTER_H_ */
+#endif
 
 EOF
 
@@ -185,11 +204,12 @@ $creation_time = localtime(time());
 
 print OUT<<EOF;
 /**
- * Generated functions to emit code for assembler ir nodes.
- * DO NOT EDIT THIS FILE, your changes will be lost.
- * Edit $specfile instead.
- * created by: $0 $specfile $target_dir
- * date:       $creation_time
+ * \@file
+ * \@brief  Generated functions to emit code for assembler ir nodes.
+ * \@note   DO NOT EDIT THIS FILE, your changes will be lost.
+ *         Edit $specfile instead.
+ *         created by: $0 $specfile $target_dir
+ * \@date   $creation_time
  */
 #ifdef HAVE_CONFIG_H
 #include "config.h"