Pristine Ack-5.5
[Ack-5.5.git] / util / int / M.warn_h
1 #!/bin/sh
2 # $Id: M.warn_h,v 2.2 1994/06/24 10:45:23 ceriel Exp $
3
4 (
5         echo '/* This file is generated from '$1'; do not edit */'
6
7         cat $1 |
8         grep '^\.Wn' |
9         sed '
10                 s/.*"/#define   /
11         '
12
13         echo '#define   warning(n)      do_warn((n), __LINE__, __FILE__)'
14 ) >\#warn.h
15
16 if      # the new one unchanged
17         cmp -s \#warn.h warn.h
18 then    # throw it away
19         rm \#warn.h
20 else    # overwrite old version
21         mv \#warn.h warn.h
22 fi
23