target_include_directories до 2.8.12?
нашCMakeList.txt
былtarget_include_directories
Пришло время. Это сломало наших клиентов нижнего уровня, таких как Ubuntu LTS, CentOS и Solaris.
Я знаю, что могу защитить это со следующим (спасибоZW), но мне нужно что-то для Cmake версий 2.8.11 и более ранних (???
).
cmake_minimum_required(VERSION 2.8.5 FATAL_ERROR)
...
if (NOT CMAKE_VERSION VERSION_LESS 2.8.12)
target_include_directories(...)
else()
???
endif()
Наша структура каталогов довольно проста. Есть один каталог с заголовочными файлами в них, и в том же каталоге находятся исходные файлы. Это сделано так, чтобы у пользователей не возникало проблем с отладчиком.
Можно ли использовать следующее, учитывая нашу конфигурацию (мне не ясно, если@steveire ответ относится к нам):
if (NOT CMAKE_VERSION VERSION_LESS 2.8.12)
target_include_directories(...)
else()
include_directories("${ROOT_SOURCE_DIR}")
endif()
Если нет, то что следует использовать вместоtarget_include_directories
для 2.8.11 и ранее?