It seems that currently vala support in autotools does not properly respect the -d/--directory flag (which sets an output directory for all generated files). This makes non-recursive-make a bit more tedious if you have multiple vala components and you want to generate the output in their respective sub directories.
- bug#16341: vala does not respect -d/--directory to g... Jesse van den Kieboom