Advertisement
Guest User

Untitled

a guest
Apr 9th, 2013
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. diff --git a/octovis/CMakeLists_src.txt b/octovis/CMakeLists_src.txt
  2. index 0204632..1221983 100644
  3. --- a/octovis/CMakeLists_src.txt
  4. +++ b/octovis/CMakeLists_src.txt
  5. @@ -7,9 +7,10 @@ include(${QT_USE_FILE})
  6.  
  7. # Mac OS X seems to require special linker flags:
  8. IF(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
  9. - SET (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -framework OpenGL")
  10. - SET (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -framework OpenGL")
  11. - SET (CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -framework OpenGL")
  12. + # QGL has framework issues
  13. + SET (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -framework QGLViewer")
  14. + SET (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -framework QGLViewer")
  15. + SET (CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -framework QGLViewer")
  16. ENDIF(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
  17.  
  18. # sources for octovis library
  19. @@ -79,8 +80,14 @@ target_link_libraries(octovis-shared
  20. ${OPENGL_gl_LIBRARY}
  21. ${OPENGL_glu_LIBRARY}
  22. ${OCTOMAP_LIBRARIES}
  23. +)
  24. +if(APPLE)
  25. +else()
  26. +target_link_libraries(octovis-shared
  27. ${QGLViewer_LIBRARIES}
  28. )
  29. +endif()
  30. +
  31. set_target_properties(octovis-shared PROPERTIES OUTPUT_NAME octovis)
  32.  
  33. # directly depend on the octomap library target when building the
  34. @@ -96,18 +103,16 @@ endif()
  35. add_executable(octovis ${viewer_SRCS} ${viewer_UIS_H} ${viewer_MOC_SRCS} ${viewer_RES})
  36.  
  37. target_link_libraries(octovis
  38. -# ${QGLViewer_LIBRARIES}
  39. ${QT_LIBRARIES}
  40. ${OCTOMAP_LIBRARIES}
  41. octovis-shared
  42. )
  43. -
  44. -# special handling of MacOS X:
  45. -IF(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
  46. - add_custom_command(TARGET octovis POST_BUILD
  47. - COMMAND install_name_tool -change libQGLViewer.2.dylib /opt/local/lib/libQGLViewer.2.dylib ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/octovis
  48. - )
  49. -ENDIF(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
  50. +if(APPLE)
  51. +else()
  52. +target_link_libraries(octovis
  53. + ${QGLViewer_LIBRARIES}
  54. +)
  55. +endif()
  56.  
  57. install(TARGETS octovis
  58. octovis-static
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement