I am in the planning stages of autoconfiscating a large project. The project will have a top-level makefile.am <http://makefile.am> and then several subdirectories which each generate an executeable and have a makefile.am<http://makefile.am>.
A specific feature I have been asked for is the ability to jump into any of the given subdirectories and run only that makfile, compiling only that program. Additionally, at configure time an option such as --enable-debug should be available, and if set, should create an additional debug version of each subdirectory using the same source files (with optionally different flags to custom programs) and leave the intermediate object files behind. In some sample tests where the only source file was main.c and bin_PROGRAMS = hello helloDebug, I was left with only one main.o. Of course I couldn't have two, but there was no "autorenaming" so to speak. Is there any general guidance as to the best way to proceed in structuring the Autotools for this setup? To recap: - Optionally make subdirectories individually - Optionally keep separate intermediate files of simultaneous regular and debug builds - Pass flags from configure all the way to individual debug builds (I know how to enable the flags, just now how to make sure they make it all the way down) Cheers, Brian Mingus