home *** CD-ROM | disk | FTP | other *** search
- #
- # remake options -- this isn't necessary unless you add/delete options
- #
- onintr ifintr
- cp ex_data.c /tmp/$$.c
- ex - /tmp/$$.c <<'%'
- g/^#include/d
- w
- q
- '%'
- cc -E $* /tmp/$$.c >/tmp/foo.c
- ex - /tmp/foo.c <<'X'
- g/^# /d
- set sh=/bin/csh
- g/^[ ]*$/d
- 1,/options/d
- /}/-1,$d
- 1,$s/ "//
- 1,$s/".*//
- 1m$
- w! ex_vars.h
- !rm -f %; num ex_vars.h >%
- e
- $t0
- 1s/......../ 0 /
- 1,$s/\(......\)\(.*\)/#define \U\2\L \1/
- 1,$s/ */ /g
- g/ */s// /g
- w
- !rm -f ex_vars.h; expand -8,24 % >ex_vars.h
- e! ex_vars.h
- $i
-
- .
- $s/e[ ].*[ ]/e NOPTS /
- w
- q
- 'X'
- ifintr:
- rm /tmp/foo.c
-