I'm trying a VPATH build of valgrind and have found that omega doesn't build when using VPATH, it appears omega is the only tool to try and include pub_core_options.h and a extra -I{top_srcdir} is needed somewhere, if only I could work out auto-make foo!
The steps to reproduce this from a clean checkout are: mkdir -p v/valgrind cd v/valgrind svn co... ./autogen.sh mkdir ../build cd ../build ../valgrind/configure --prefix=.. make gcc -DHAVE_CONFIG_H -I. -I.. -I../../valgrind/exp-omega -I../../valgrind/include -I../../valgrind/VEX/pub -DVGA_x86=1 -DVGO_linux=1 -DVGP_x86_linux=1 -m32 -mpreferred-stack-boundary=2 -O2 -g -Wmissing-prototypes -Wall -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -fno-strict-aliasing -O2 -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT exp_omega_x86_linux-o_main.o -MD -MP -MF .deps/exp_omega_x86_linux-o_main.Tpo -c -o exp_omega_x86_linux-o_main.o `test -f 'o_main.c' || echo '../../valgrind/exp-omega/'`o_main.c ../../valgrind/exp-omega/o_main.c:61:40: error: coregrind/pub_core_options.h: No such file or directory ../../valgrind/exp-omega/o_main.c:62:41: error: coregrind/pub_core_debugger.h: No such file or directory ../../valgrind/exp-omega/o_main.c: In function ‘o_doLeakReport’: ../../valgrind/exp-omega/o_main.c:1644: error: ‘vgPlain_clo_db_attach’ undeclared (first use in this function) ../../valgrind/exp-omega/o_main.c:1644: error: (Each undeclared identifier is reported only once ../../valgrind/exp-omega/o_main.c:1644: error: for each function it appears in.) ../../valgrind/exp-omega/o_main.c:1646: warning: implicit declaration of function ‘vgPlain_start_debugger’ make[3]: *** [exp_omega_x86_linux-o_main.o] Error 1 make[3]: Leaving directory `/home/apittman/code/valgrind/build/exp-omega' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/apittman/code/valgrind/build/exp-omega' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/apittman/code/valgrind/build' make: *** [all] Error 2 ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Valgrind-developers mailing list Valgrind-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/valgrind-developers