2007-11-04 00:24:16 +00:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
(
|
2007-12-20 07:12:57 +00:00
|
|
|
echo '#define VAR(name,decl) name'
|
2007-11-04 00:24:16 +00:00
|
|
|
echo '#define EV_GENWRAP 1'
|
|
|
|
cat ev_vars.h
|
2007-12-20 07:12:57 +00:00
|
|
|
) | cc -E -o - - | perl -ne '
|
|
|
|
while (<>) {
|
|
|
|
push @syms, $1 if /(^\w+)/;
|
|
|
|
}
|
|
|
|
print "/* DO NOT EDIT, automatically generated by update_ev_wrap */\n",
|
|
|
|
"#ifndef EV_WRAP_H\n",
|
|
|
|
"#define EV_WRAP_H\n",
|
|
|
|
(map "#define $_ ((loop)->$_)\n", @syms),
|
|
|
|
"#else\n",
|
|
|
|
"#undef EV_WRAP_H\n",
|
|
|
|
(map "#undef $_\n", @syms),
|
|
|
|
"#endif\n";
|
|
|
|
' >ev_wrap.h
|