(I am sorry, I have accidentally sent the email when tapping TAB instead of caps lock) I have the following project directory structure: The root, where configure.ac is located > /src, where the source code resides > /lib, where the library is built > /bin, where the frontend is built. > Each of those directories have their own Makefile.am > I have learned that I should use this construction in those Makefiles.am: > srcdir = @srcdir@ and that I should use the AC_CONFIG_SRCDIR in > configure.ac > When I pass AC_CONFIG_SRCDIR([src/foo.c]) , it works, but srcdir is then initialized to ".", which is not suitable. I have the following entry in my /bin/Makefile.am: ... foo_SOURCES = ../src/foo.c If I write it like it is recommended in the manual, that is srcdir = @srcdir@ ... foo_SOURCES = $(srcdir)/foo.c it doesn't work. I need srcdir to be initialized as <path-to -the-project-root>/src. I have tried to pass AC_CONFIG_SRCDIR([foo.c]) hoping that autoconf will find the source file, but I got an error message like "foo.c is not in . not in .., so we give up". Any suggestions regarding what am I doing wrong or what should I do to be satisfied? Matej _______________________________________________ Autoconf mailing list Autoconf@xxxxxxx http://lists.gnu.org/mailman/listinfo/autoconf