From: Torsten Dreyer Date: Thu, 21 Jul 2011 21:42:45 +0000 (+0200) Subject: Try to fix cmake build for fgpanel without GLUT X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=dcde3a9350e4d983c52a19801728d9d5b7b34a83;p=flightgear.git Try to fix cmake build for fgpanel without GLUT --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 3f21c1645..364075f98 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -66,12 +66,6 @@ else() set(FG_NDEBUG 1) endif() -if(WITH_FGPANEL) - message(STATUS "Will build fgpanel") -else() - message(STATUS "Will NOT build fgpanel") -endif() - if(SP_FDMS) set(ENABLE_SP_FDM 1) endif() diff --git a/utils/fgpanel/CMakeLists.txt b/utils/fgpanel/CMakeLists.txt index 65661273b..705fe92c7 100644 --- a/utils/fgpanel/CMakeLists.txt +++ b/utils/fgpanel/CMakeLists.txt @@ -2,25 +2,30 @@ find_package(PNG REQUIRED) find_package(OpenGL REQUIRED) find_package(GLUT REQUIRED) +if(GLUT_FOUND) + message(STATUS "found glut") -add_executable(fgpanel main.cxx - FGGLApplication.cxx - FGPanelApplication.cxx - FGPNGTextureLoader.cxx - FGRGBTextureLoader.cxx - FGPanelProtocol.cxx - FGFontCache.cxx - panel.cxx - panel_io.cxx) + add_executable(fgpanel main.cxx + FGGLApplication.cxx + FGPanelApplication.cxx + FGPNGTextureLoader.cxx + FGRGBTextureLoader.cxx + FGPanelProtocol.cxx + FGFontCache.cxx + panel.cxx + panel_io.cxx) -target_link_libraries(fgpanel - -lrt - ${PNG_LIBRARIES} - ${GLUT_LIBRARIES} - ${SIMGEAR_LIBRARIES} - ${OPENGL_LIBRARIES} - ${ZLIB_LIBRARIES} - ${PLIB_LIBRARIES} - ) + target_link_libraries(fgpanel + -lrt + ${PNG_LIBRARIES} + ${GLUT_LIBRARIES} + ${SIMGEAR_LIBRARIES} + ${OPENGL_LIBRARIES} + ${ZLIB_LIBRARIES} + ${PLIB_LIBRARIES} + ) -install(TARGETS fgpanel RUNTIME DESTINATION bin) + install(TARGETS fgpanel RUNTIME DESTINATION bin) +else() + message(STATUS "glut NOT found, can't build fgpanel") +endif()