rtv / Stage

Mobile robot simulator
rtv.github.com/Stage
GNU General Public License v2.0
399 stars 175 forks source link

Removed FLTK dependencies from headless stage #86

Open dkargin opened 6 years ago

dkargin commented 6 years ago

I've made some work to separate simulation part from FLTK.

I've separated libstage to two separate libraries: libstage-core and libstage. libstage-core implements headless simulation, and now it contains no references to FLTK. libstage includes libstage-core and FLTK implementation for GUI.

There are also two variants of executables: 'legacy' stage and stage-headless. Legacy variant works the same, with -gui option. stage-headless can only be headless, without any GUI.

Things that I have refactored to make it work: