CMake: Как получить имя всех подкаталогов каталога?

У меня два вопроса по CMake

  1. Предположим, что у нас есть переменная ${MY_CURRENT_DIR}, которая содержит путь к директории, содержащей несколько поддиректорий : mydir1, mydir2 и mydir3. Я хочу обнаружить эти подкаталоги и поместить их имена в ${SUBDIRS} (не полный путь к этим каталогам, а только их имена). Как сделать это автоматически?

  2. Предположим, что ${SUBDIRS} содержит "mydir1 mydir2 mydir3". Как заменить

    ADD_SUBDIRECTORY(mydir1)
    ADD_SUBDIRECTORY(mydir2)
    ADD_SUBDIRECTORY(mydir3)
    

циклом по ${SUBDIRS}?

41
задан Ahmed Ashour 11 June 2019 в 08:30
поделиться