Kipp, My understanding is that automake will sort things out based on the usual unix suffixes (.c, .cpp, .f, etc.) for languages that it supports. So, foo_SOURCES = foo1.c foo2.cpp should do the right thing, compiling foo1 as C and foo2 as C++. For Gnu make, `make -p | grep SUFFIXES' should get you a list. Lou