From 8c665d96f8bbba8a4bc1d539c96f1809eb331558 Mon Sep 17 00:00:00 2001
From: OTB Bot <otbbot@orfeo-toolbox.org>
Date: Mon, 21 Jul 2008 11:17:16 +0000
Subject: [PATCH] Ajout dans option CMAKE_SHARED_LINKER lien pour eviter erreur
 link avec OpenGL en doublon

---
 Code/Visu/CMakeLists.txt | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/Code/Visu/CMakeLists.txt b/Code/Visu/CMakeLists.txt
index c25da0e93d..d21e2a8f32 100755
--- a/Code/Visu/CMakeLists.txt
+++ b/Code/Visu/CMakeLists.txt
@@ -2,6 +2,13 @@
 
 FILE(GLOB OTBVisu_SRCS "*.cxx" )
 
+# To suppress "ld: cycle in dylib re-exports with /usr/X11R6/lib/libGL.dylib" error on APPLE and SHARED configuration 
+IF(APPLE AND BUILD_SHARED_LIBS)
+      FOREACH(c "" "_DEBUG" "_RELEASE" "_MINSIZEREL" "_RELWITHDEBINFO")
+        SET(CMAKE_SHARED_LINKER_FLAGS${c} "${CMAKE_SHARED_LINKER_FLAGS${c}} -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib")
+      ENDFOREACH(c)
+ENDIF(APPLE AND BUILD_SHARED_LIBS)
+
 ADD_LIBRARY(OTBVisu ${OTBVisu_SRCS})
 TARGET_LINK_LIBRARIES (OTBVisu OTBGui ITKCommon OTBCommon ${FLTK_LIBRARIES} ${OPENGL_LIBRARIES})
 
-- 
GitLab