guile-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: header-macros


From: Thien-Thi Nguyen
Subject: Re: header-macros
Date: Tue, 17 Sep 2002 13:17:46 -0700

better living through sed!

    2002-09-17  Thien-Thi Nguyen  <address@hidden>

        * header-macros: Expand omission baseline to usage boundary.

thi

__________________________________________________
#!/bin/sh
# usage: header-macros HEADER [CPP-ARGS ...]

header=$1 ; shift

scan="gcc -E -dM"

omit=/tmp/header-macros.$$.sed

$scan -nostdinc "$@" $header 2>&1 1>/dev/null \
    | sed -e '/^In file/d' -e '/^ *from/d' \
          -e 's/.* \([^ ]*\): No such.*/#include <\1>/' \
    | $scan "$@" - \
    | sed 's,^\(#define [^ ]*\).*,/\1 /d,' > $omit

$scan "$@" $header | sed -f $omit -e 's,^[^ ]* \([^ ()]*\).*,\1,'

rm -f $omit

# header-macros ends here




reply via email to

[Prev in Thread] Current Thread [Next in Thread]