Make ros-viewer optional at CMakeLists.txt level