On 2/1/07, Bruce Korb <[EMAIL PROTECTED]> wrote: > Anything you pick is going to have some grunge. Here's some uglitude for you: > > > #shell > > > > cd plugins > > egrep -v '^#include' plugin_opts.def > > list=`egrep '^#include' plugin_opts.def | awk '{print $2}'` > > for f in $list ; do cat $f ; done > > > > #endshell > > and, of course, loose the "#include plugins/plugin_opts.def" line.
I was going to go with this method at first, but my source tree is more complicated then I let on in my earlier email. The plugins are actually part of a library and my apps link to that. When the application opts.def files start including the library opts.def file all the paths break. I'm sure I could make it work, but just not worth it. > Alternatively, your make rule can: > > > dlist=`find plugins -type f -name '*opts.def' | \ > > while read d ; do echo \`dirname $d\` ; done | \ > > sort -u` > > > > autogen `for d in $dlist ; do echo -L $d ; done` program_opts.def This is basically what I ended up doing. Ugly yes. Hack yes. Working yes. > They're both fighting hard for their hack level. I consider it a > design bug. It should have been treated like ``#include "foo.h"'' > instead of ``#include <bar.h>''. I'm under day job pressure, so > it may be a little time. (If you're excited enough to take a gander, > tpLoad.c contains findFile(). Perhaps give it another argument like, > "referring file name" that can be used in some reasonable way. The > INCLUDE template macro would need to pass in a referring file also.) > > What would the rules be? Obviously, a leading '/' implies a full > path. Also, a leading '$' implies an environment variable (or > program directory name for "$$/" prefix). Either of these disallow > directory search lists. Should "./" be special? e.g. only use the > referring file name or getcwd() if there is no referring file? If I had the time I would. Alas, I haven't worked on my own project in over two months as it is. > Cheers - Bruce > > BTW, after adding a comment about you having the email problem, > I found this in my in basket. It looks like you got through and > got a bounce message to boot. Not real swift. Just curious... Am I the only one with this problem or are others seeing it too? I've seen Earnie's problem more then once with various SF mailing lists and I agree it's annoying. For those of you not sure what's I'm talking about- when I post to the autogen-users list, I get an email back saying I'm not subscribed and that I need to subscribe in order to post. However, I am subscribed and my email actually goes though. This has been going on for months, although I'm hardly an big poster on this list. Anyways, thanks for the tips Bruce. -- Aaron Turner http://synfin.net/ http://tcpreplay.synfin.net/ - Pcap editing & replay tools for Unix ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier. Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Autogen-users mailing list Autogen-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/autogen-users