[CMake] find_path does't accept cmake variables for PATHS
    Andreas Pakulat 
    apaku at gmx.de
       
    Sat Aug  2 15:41:23 EDT 2008
    
    
  
Hi,
it seems as if find_path doesn't work when providing multiple paths for
the PATHS argument via a CMake variable. That is the following code
doesn't work:
set( VAR /home/andreas/boost_1_35_1/include C:/boost/include C:/Program Files/boost/boost_ /sw/local/include )
message("VAR: ${VAR}")
find_path(FOO 
        NAMES boost/config.hpp
        PATHS ${VAR}
        PATH_SUFFIXES boost-1_35
        NO_DEFAULT_PATH
        )
message("FOO: ${FOO}")
I get:
VAR: /home/andreas/boost_1_35_1/include;C:/boost/include;C:/Program;Files/boost/boost_;/sw/local/include
FOO: FOO-NOTFOUND
as output. When putting the paths as they are set for the variable
directly as arguments for PATHS it works fine.
Is this to be expected? The documentation doesn't exactly say anything
about this, but I find it surprising that I can't pass a variable to
find_path that contains paths to be checked in.
I've verified this with CMake 2.6.0 and 2.4.5
Andreas
-- 
Are you sure the back door is locked?
    
    
More information about the CMake
mailing list