linux port

work in progress...

TODO ( unfinished list ) : 
  * serial com & device config : need test and fix
  * Dialog : 
     - keyboard event not handled in linux target
     - check click event ( click is up/down, not only up or down )
     - dialog template : 0 width/height is prohibited, need to check
  * assert when shudown from startup screen 
  * Bitmap & Sound from resource : use same way already used for dialog template
  * screen size change & rotate : disabled, need to be port.
  * Airspace transparent border : "MaskBlt" is not suported by XCS screen backend, 
  use StencilCanvas or found another solutions (check cpu usage on PNA before).
  * RenderAirspaceTerrain : use Solid Brush if HAVE_HATCHED_BRUSH is not defined
  * DrawTaskAAT : use Solid Brush if HAVE_HATCHED_BRUSH is not defined
  * Set system clock to the GPS time : need to be port.
  * Battery manager : disabled, need to be port.
  * Simulator : keyboard disabled.
  * live tracker : not tested
  * flight recorder : disabled, need to be port.
  * add Kobo Target to Makefile ( arm-gcc, USE_SDL=n, -DGREYSCALE ... ) i thinks it's good idea to split Makefile for simplify...
  * ...
  
Package needed for build linux target :
  * libboost-all-dev
  * libzzip-dev 
  * libsdl1.2-dev 
  * libfreetype6-dev 
  * libjpeg-dev 
  * libpng12-dev
  * xsltproc 
  * imagemagick