[CMake] Unable to fetch directory name from path

Alexander Neundorf a.neundorf-work at gmx.net
Thu Feb 5 12:53:00 EST 2009


On Thursday 05 February 2009, Ashutosh Juneja wrote:
> Hi,
>
> I am unable to fetch only directory name from an absolute path in
> CMakeList.txt file.
>
> GET_FILENAME_COMPONENT(c:/path/to/dir dirname NAME) does no produce any
> output.

First the variable, then the path:
GET_FILENAME_COMPONENT(dirname c:/path/to/dir NAME)

> 2. Is it possible to split a path in an list/array? ( like extract 'abc'
> and 'def' from /path/to/split/abc/and/def )

You can call GET_FILENAME_COMPONENT() multiple times, ot you could replace all 
the "/" in the string with ";" and then use separate_arguments()

Alex


More information about the CMake mailing list