Richard Fuchs wrote:

Brad King wrote:

Richard Fuchs wrote:
Spoke to soon, it seems to be a problem with where javac is invoked. With the current makefiles that are created, the javac -d option has a
relative path from where the source files are located, but javac is
being invoked from the root project dir.  I was able to modify the
build.make file that is generated to include the full path for the -d
option and things run fine.

So I either need to get cmake to include the full path in the javac -d
option or get javac to run each subdir.  Any thoughts?


It looks like Java support is not too well tested.  The Java test in
CMake has only a top level directory so this problem does not occur.

Please create a bug report here:

http://www.cmake.org/Bug

Thanks,
-Brad


A similar problem exists for the -classpath option, it needs to point to the <src>/CMakeFiles/blah.dir and not the src dir.

Can you point me to where in the cmake source to look to see about fixing this?

Since I have not investigated the problem I cannot tell you exactly where to look. You can get started by looking in Source/cmLocalUnixMakefileGenerator3.cxx and cmMakefile*Generator.cxx.

-Brad

_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to