If you wish to build the object files and executables in a directory other than the one containing the source files, here is what you must do differently:
VPATHfeature. (GNU Make supports it, as do Make versions on most BSD systems.)
mkdir gcc-sun3 cd gcc-sun3On systems that do not support symbolic links, this directory must be on the same file system as the source code directory.
../gcc/configure ...This also tells
configurewhere to find the compiler sources;
configuretakes the directory from the file name that was used to invoke it. But if you want to be sure, you can specify the source directory with the `--srcdir' option, like this:
../gcc/configure --srcdir=../gcc other optionsThe directory you specify with `--srcdir' need not be the same as the one that
configureis found in.
Now, you can run
make in that directory. You need not repeat the
configuration steps shown above, when ordinary source files change. You
must, however, run
configure again when the configuration files
change, if your system does not support symbolic links.