target_include_directories anteriores a 2.8.12?

NuestraCMakeList.txt tenía untarget_include_directories arrastrarse. Rompió nuestros clientes de bajo nivel, como Ubuntu LTS, CentOS y Solaris.

Sé que puedo protegerlo con lo siguiente (graciasZW), pero necesito algo para las versiones de Cmake 2.8.11 y anteriores (el???)

cmake_minimum_required(VERSION 2.8.5 FATAL_ERROR)
...

if (NOT CMAKE_VERSION VERSION_LESS 2.8.12)
  target_include_directories(...)
else()
  ???
endif()

Nuestra estructura de directorios es bastante simple. Hay un directorio con archivos de encabezado y el mismo directorio contiene los archivos de origen. Esto es así por diseño para que los usuarios no tengan problemas con un depurador.

¿Está bien usar lo siguiente dada nuestra configuración (no me queda claro siLa respuesta de @steveire se aplica a nosotros):

if (NOT CMAKE_VERSION VERSION_LESS 2.8.12)
  target_include_directories(...)
else()
  include_directories("${ROOT_SOURCE_DIR}")
endif()

Si no, qué se debe usar en lugar detarget_include_directories para 2.8.11 y anterior?

Respuestas a la pregunta(1)

Su respuesta a la pregunta