cmake parent

CMake: directorio de padres?



parent (1)

A partir de CMake 2.8.12, la forma recomendada es usar el comando get_filename_component con la opción DIRECTORY :

get_filename_component(PARENT_DIR ${MYPROJECT_DIR} DIRECTORY)

Para versiones anteriores de CMake, use la opción PATH :

set (MYPROJECT_DIR /dir1/dir2/dir3/myproject/) get_filename_component(PARENT_DIR ${MYPROJECT_DIR} PATH)

Tengo una pregunta muy simple. ¿Cómo encontrar el directorio padre en CMake?

Supongamos que ${MYPROJECT_DIR}=/dir1/dir2/dir3/myproject/ y quiero ${PARENT_DIR}=/dir1/dir2/dir3/ .

Como hacer eso ? SET(PARENT_DIR ${MYPROJECT_DIR}/../) no parece ser la sintaxis correcta ...

Muchas gracias.