From cd324f9dbd9e90c0e8bf7091f042aebcff9b353e Mon Sep 17 00:00:00 2001
From: Julien Michel <julien.michel@orfeo-toolbox.org>
Date: Wed, 11 Feb 2009 15:02:44 +0100
Subject: [PATCH] COMP: Fixing INCLUDE_DIRECTORIES at first cmake run when
 using internal ITK

---
 CMakeLists.txt | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 93f660975d..d05e91d628 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -143,6 +143,10 @@ IF(OTB_USE_EXTERNAL_ITK)
         MESSAGE(FATAL_ERROR
                   "Cannot build OTB project without ITK.  Please set ITK_DIR or set OTB_USE_EXTERNAL_ITK OFF to use INTERNAL ITK set on OTB/Utilities repository.")
   ENDIF(ITK_FOUND)
+ELSE(OTB_USE_EXTERNAL_ITK)
+# Required to have proper itk headers at first run
+SET(ITK_SOURCE_DIR ${OTB_SOURCE_DIR}/Utilities/ITK)
+SET(ITK_BINARY_DIR ${OTB_BINARY_DIR}/Utilities/ITK)
 ENDIF(OTB_USE_EXTERNAL_ITK)
 
 
@@ -344,6 +348,7 @@ ENDIF (NOT TIFF_INCLUDE_DIRS)
 INCLUDE_DIRECTORIES(${TIFF_INCLUDE_DIRS})
 
 # Check if gdal has tiff library
+SET(TIFF_LIBRARY gdal)
 IF(NOT DEFINED GDAL_HAS_TIFF)
 TRY_COMPILE(GDAL_HAS_TIFF
 ${CMAKE_CURRENT_BINARY_DIR}
@@ -352,7 +357,6 @@ CMAKE_FLAGS "-DINCLUDE_DIRECTORIES:PATH=${TIFF_INCLUDE_DIRS};${GDAL_INCLUDE_DIRS
 OUTPUT_VARIABLE OUTPUT)
 IF(GDAL_HAS_TIFF)
 MESSAGE(STATUS "Testing if GDAL has tiff    -- yes.")
-SET(TIFF_LIBRARY gdal)
 ELSE(GDAL_HAS_TIFF)
 MESSAGE(STATUS "Testing if GDAL has tiff    -- no.")
 FIND_LIBRARY(TIFF_LIBRARY tiff PATHS)
@@ -364,6 +368,7 @@ ENDIF(GDAL_HAS_TIFF)
 ENDIF(NOT DEFINED GDAL_HAS_TIFF)
 
 # Check if gdal has geotiff library
+SET(GEOTIFF_LIBRARY gdal)
 IF(NOT DEFINED GDAL_HAS_GEOTIFF)
 TRY_COMPILE(GDAL_HAS_GEOTIFF
 ${CMAKE_CURRENT_BINARY_DIR}
@@ -372,7 +377,6 @@ CMAKE_FLAGS "-DINCLUDE_DIRECTORIES:PATH=${GEOTIFF_INCLUDE_DIRS};${GDAL_INCLUDE_D
 OUTPUT_VARIABLE OUTPUT)
 IF(GDAL_HAS_GEOTIFF)
 MESSAGE(STATUS "Testing if GDAL has geotiff -- yes.")
-SET(GEOTIFF_LIBRARY gdal)
 ELSE(GDAL_HAS_GEOTIFF)
 MESSAGE(STATUS "Testing if GDAL has geotiff -- no.")
 FIND_LIBRARY(GEOTIFF_LIBRARY geotiff PATHS)
-- 
GitLab