[CMake] What the... Can't seem to change CMAKE_INSTALL_PREFIX

kent williams nkwmailinglists at gmail.com
Mon May 5 17:29:15 EDT 2008


We call cmake from inside our top level Makefile to build ITK.  To
that end we specify the CMAKE_INSTALL_PREFIX on the command line.

I've appended our whole cmake command line at the end of this message
but the operative thing is that the CMake command line includes:
-DCMAKE_INSTALL_PREFIX:PATH=/scratch/kent/brains2/MACOSX/DEBUG/src

But try as I might, the CMakeCache.txt after configuring Insight contains this:

//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=/usr/local

What the heck is going on here?  This is using a recent snapshot if ITK CVS.

make -f Makefile.brains2
/scratch/kent/brains2/MACOSX/DEBUG/src/lib/InsightToolkit/ITKBuildSettings.cmake
mkdir -p /scratch/kent/brains2/iplFreeware/MACOSX/DEBUG/Insight;
cd /scratch/kent/brains2/iplFreeware/MACOSX/DEBUG/Insight &&
CMAKE_LIBRARY_PATH=/usr/X11R6/lib:/usr/lib:/scratch/kent/brains2/MACOSX/DEBUG/src/lib
/scratch/kent/opt/bin/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 "
-DCMAKE_LD_FLAGS:STRING="" -DCMAKE_C_COMPILER:FILEPATH="cc "
-DCMAKE_C_FLAGS:STRING=" -bind_at_load  -g  -UNDEBUG -Wall
-Wstrict-prototypes -UITKIO_DEPRECATED_METADATA_ORIENTATION "
-DCMAKE_EXE_LINKER_FLAGS:STRING="
-Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib"
-DCMAKE_MODULE_LINKER_FLAGS:STRING=" -r -c
-Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib"
-DCMAKE_SHARED_LINKER_FLAGS:STRING=" -r -c
-Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib"
-DBUILD_SHARED_LIBS:BOOL=OFF -DCMAKE_USE_PTHREADS:BOOL=ON
-DCMAKE_USE_SPROC:BOOL=OFF
-DMEMORYCHECK_COMMAND_OPTIONS:STRING="--verbose
--suppressions=/scratch/kent/brains2/ValgrindSuppression.supp"
-DSITE:STRING=golgi.uiowa -DBUILDNAME:STRING=Darwin-c++-4.0-dbg
-DDART_TESTING_TIMEOUT:STRING=6500  \
-DTCL_INCLUDE_PATH:PATH=/scratch/kent/brains2/MACOSX/DEBUG/src/include
-DTCL_LIBRARY:FILEPATH=/scratch/kent/brains2/MACOSX/DEBUG/src/lib/libtcl8.4BRAINSg.a
-DTCL_STUB_LIBRARY:FILEPATH=/scratch/kent/brains2/MACOSX/DEBUG/src/lib/libtclstub8.4BRAINSg.a
-DTCL_TCLSH:FILEPATH=/scratch/kent/brains2/MACOSX/DEBUG/src/bin/tclsh8.4
-DTK_INCLUDE_PATH:PATH=/scratch/kent/brains2/MACOSX/DEBUG/src/include
-DTK_LIBRARY:FILEPATH=/scratch/kent/brains2/MACOSX/DEBUG/src/lib/libtk8.4BRAINSg.a
-DTK_STUB_LIBRARY:FILEPATH=/scratch/kent/brains2/MACOSX/DEBUG/src/lib/libtkstub8.4BRAINSg.a
\
-DFFTW_INCLUDE_PATH:PATH=/scratch/kent/brains2/MACOSX/DEBUG/src/include
-DFFTWD_LIB:FILEPATH=/scratch/kent/brains2/MACOSX/DEBUG/src/lib/libfftw3.a
-DFFTWF_LIB:FILEPATH=/scratch/kent/brains2/MACOSX/DEBUG/src/lib/libfftw3f.a
-DUSE_FFTWF:BOOL=ON -DUSE_FFTWD:BOOL=OFF -DUSE_SCSL:BOOL=OFF  \
-DBUILD_FEM_CODE:BOOL=OFF \
-DBUILD_FEM_MESH_EXAMPLE:BOOL=OFF \
-DBUILD_METAIMAGE:BOOL=ON \
-DBUILD_AUXILIARY:BOOL=OFF \
-DBUILD_EXAMPLES:BOOL=OFF \
-DBUILD_TESTING:BOOL=OFF \
-DITK_USE_TRANSFORM_IO_FACTORIES:BOOL=ON \
-DITK_USE_OPTIMIZED_REGISTRATION:BOOL=ON \
-DITK_USE_STRICT_CONCEPT_CHECKING:BOOL=ON \
-DITK_USE_REVIEW:BOOL=ON \
-DBUILD_VTKINTERFACE:BOOL=ON \
-DFLTK_APPLE:BOOL=ON -DOPENGL_INCLUDE_DIR:PATH=/usr/X11R6/include
-DOPENGL_gl_LIBRARY:STRING="-framework
OpenGL;/usr/X11R6/lib/libGL.dylib" \
-DFEM_USE_SMART_POINTERS:BOOL=OFF \
-DITK_USE_SYSTEM_STDLIB:BOOL=ON \
-DITK_EXPLICIT_INSTANTIATION:BOOL=OFF \
-DITK_WRAP_TCL:BOOL=OFF \
-DITK_CSWIG_TCL:BOOL=OFF \
-DITK_CSWIG_PYTHON:BOOL=OFF \
-DGDCM_LEGACY_REMOVE:BOOL=ON \
-DITK_LEGACY_REMOVE:BOOL=ON \
-DITK_CSWIG_JAVA:BOOL=OFF


More information about the CMake mailing list