On 2008-05-22 16:36-0500 kent williams wrote:
I'll ask this again.
We use a build system that for better or worse, invokes cmake from a
Makefile to configure ITK, VTK, KWWidgets etc.
In other words we have a command invoked from gnu make that looks like this:
cmake /scratch/kent/brains2/iplFreeware/unpackdir/Insight
-DCMAKE_INSTALL_PREFIX:PATH=/scratch/kent/brains2/MACOSX/DEBUG/src \
-DCMAKE_SKIP_RPATH:BOOL=ON -DCMAKE_BUILD_TYPE:STRING=Debug
-DCMAKE_CXX_COMPILER:FILEPATH="c++ " \
-DCMAKE_CXX_FLAGS:STRING=" -bind_at_load -g -UNDEBUG -Wall
-Wcast-qual -UITKIO_DEPRECATED_METADATA_ORIENTATION "
-DCMAKE_CXX_FLAGS_RELEASE:STRING=" -bind_at_load -g -UNDEBUG -Wall
-Wcast-qual -UITKIO_DEPRECATED_METADATA_ORIENTATION "
-DCMAKE_CXX_FLAGS_DEBUG:STRING=" -bind_at_load -g -UNDEBUG -Wall
-Wcast-qual -UITKIO_DEPRECATED_METADATA_ORIENTATION "
etc etc etc.
The two things I notice with the above are (a) you use an absolute path to
point to your top-level source tree (which I think is OK, but I don't use
that), and (b) your path-to-source is out of order. It should be the last
part of the command according to my experience and also the cmake man page.
I would suggest putting your -D options first, then the path to your source
tree (absolute or relative) to see whether that solves your issue. I am
actually surprised the -D options were even recognized part of the time with
them being placed incorrectly after the path.
Alan
__________________________
Alan W. Irwin
Astronomical research affiliation with Department of Physics and Astronomy,
University of Victoria (astrowww.phys.uvic.ca).
Programming affiliations with the FreeEOS equation-of-state implementation
for stellar interiors (freeeos.sf.net); PLplot scientific plotting software
package (plplot.org); the libLASi project (unifont.org/lasi); the Loads of
Linux Links project (loll.sf.net); and the Linux Brochure Project
(lbproject.sf.net).
__________________________
Linux-powered Science
__________________________
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake