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()