I've been using AC_SUBST_FILE to put common targets into my makefile.am's. eg, Makefile.am contains:
@FOO_TARGET@ where configure.ac contains FOO_TARGET=foo_target AC_SUBST_FILE(FOO_TARGET) and foo_target contains: foo: echo foo I would like to do this via AC_SUBST, but this completely hoses the Makefile. For example, if configure.ac instead contains: BAR_TARGET="bar: echo bar" AC_SUBST( BAR_TARGET) Then Make bails since Makefile now contains the invalid construct: BAR_TARGET = bar: echo bar I'd like to get away from AC_SUBST_FILE, but I don't see a way around the manner in which automake is building the Makefile. Is there a way to construct a generic target via AC_SUBST?