You get most of this behavior for free if you put your configure script directly under 'src', cd to 'obj', and then execute the configure script like /usr/src/configure. You may find it difficult to convince Automake to build from src/lib/lib1 to obj/lib1 since it assumes a mirrored directory tree. Bob On Thu, 11 Dec 2003, Simon Mudd wrote: > I'm sure this is a faq: please point me to it! > > I have been looking at the autoconf and automake manuals and on the > Internet > but have been unable to find out if I can use automake/autoconf to do this. > I've also searched on Google without success. > > I have a source tree which is built using automake[1]. The application is > large > and being written in C++ and when built the tree ocupies over 1GB. I > therefore > want to separate the source tree from the build tree in a similar way that > FreeBSD uses /usr/src and /usr/obj when building the whole operating > system[2]. > > I'm not entirely sure if this question is more appropriate for the automake > list. > > I've seen that there is a top_builddir and also an ac_top_builddir autoconf > macro/variable but am not sure how or what to set to enable me to define > this. > Ideally I would like to set top_buildir=$top_srcdir/../obj or similar and > have > this definition propogate down automatically in the subdirectories in my > source tree. > > If anyone can point me to how to do this I would be most obliged. > > [1][2] The source and object tree structure I am looking to achieve is: > src obj > src/lib obj/lib > src/lib/lib1 obj/lib1 > src/lib/lib2 obj/lib2 > src/app1 obj/app1 > src/app1/sub1 obj/app1/sub1 > src/app1/sub2 obj/app1/sub2 > src/app2 obj/app2 > src/app3 obj/app3 > ... ... > > Regards, > > Simon Mudd > > > > ====================================== Bob Friesenhahn bfriesen@xxxxxxxxxxxxxxxxxxx http://www.simplesystems.org/users/bfriesen