Hello Raghavendra, * Raghavendra K wrote on Fri, Feb 01, 2008 at 05:40:28AM CET: > the directories listed inside dfe3 are as follows > bin, objs, lib > I want to write a Makefile using automake which will compile the sources > present in the dfe3 directory and put the binary executables in dfe3/bin/ > and libraries in dfe3/lib and intermediate object files in dfe3/objs
You can bin_PROGRAMS = bin/prog1 ... bin_prog1_SOURCES = src1.c sub/src2.c ... lib_LIBRARIES = lib/libfoo.a lib_libfoo_a_SOURCES = src3.c ... With subdir-objects, you can control whether sub/src2.c gets compiled into src2.o or into sub/src2.o. Arbitrary control is not possible with automake, however. I suspect that you may have a better experience if you learn to separate source tree and build tree with a VPATH build: <http://www.gnu.org/software/automake/manual/html_node/VPATH-Builds.html> Hope that helps. Cheers, Ralf