diff --git a/Code/Visu/CMakeLists.txt b/Code/Visu/CMakeLists.txt index c25da0e93d3a31e7bc75bad38f74169d1d75ffb4..d21e2a8f32672ee36bcda1244636462745844937 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})