[CMake] Windows Registry keys and values
Bill Hoffman
bill.hoffman at kitware.com
Fri Jun 1 11:06:21 EDT 2007
Pau Garcia i Quiles wrote:
>
> ============
> GET_FILENAME_COMPONENT( THE_PATH
> [HKEY_LOCAL_MACHINE\\SOFTWARE\\Boost-Consulting.com\\1.34.0;InstallRoot]
> )
>
> MESSAGE( "THE_PATH = ${THE_PATH}" )
> ============
>
> I receive this error:
>
> ============
> C:\temp3\a>cmake ..
> -- Check for working C compiler: cl
> -- Check for working C compiler: cl -- works
> -- Check size of void*
> -- Check size of void* - done
> -- Check for working CXX compiler: cl
> -- Check for working CXX compiler: cl -- works
> CMake Error: Error in cmake code at
> C:/temp3/CMakeLists.txt:1:
> GET_FILENAME_COMPONENT called with incorrect number of arguments
> Current CMake stack: C:/temp3/CMakeLists.txt;C:/Archivos de
> programa/CMake
> 2.4/share/cmake-2.4/Modules/CMakeCInformation.cmake;C:/Archivos de
> programa/CMake
> 2.4/share/cmake-2.4/Modules/Platform/Windows-cl.cmake;C:/temp3/a/CMakeFiles/CMakeCP
>
> latform.cmake
Sure, and it is wrong...
This should work:
GET_FILENAME_COMPONENT( THE_PATH
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Boost-Consulting.com\\1.34.0;InstallRoot]
PATH)
See the docs for GET_FILENAME_COMPONENT.
-Bill
More information about the CMake
mailing list