Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
... the open-source glide computer
C++ C Other

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
.settings
Data
android
build
debian
doc
po
rasp
results
src
test
tools
.cproject
.gitignore
.project
AUTHORS
Makefile
NEWS.txt
README
VERSION.txt
gpl.txt
installmsg.txt
valgrind.suppressions

README

XCSoar README
=============

XCSoar is a tactical glide computer for the Pocket PC operating
system.

This file is aimed at developers.  Users should read the manual which
can be found on the XCSoar home page (http://www.xcsoar.org/).


Getting the source
------------------

The XCSoar source code is managed with git (http://git-scm.com/).  It
can be downloaded with the following command:

 git clone git://xcsoar.git.sourceforge.net/gitroot/xcsoar/xcsoar

To update your repository, type:

 git pull

For more information, please refer to the git documentation.


Compiling from source
---------------------

To compile from source, you need:

- GNU make
- GNU compiler collection (gcc)
- rsvg (http://librsvg.sourceforge.net/)
- ImageMagick 6.4 (http://www.imagemagick.org/)
- xsltproc (http://xmlsoft.org/XSLT/xsltproc2.html)

To cross-compile to (desktop) Windows, you need the mingw32 version of
gcc:

 http://www.mingw.org/

For Pocket PC / Windows CE / Windows Mobile, you need mingw32ce:

 http://cegcc.sourceforge.net/
 http://sourceforge.net/projects/cegcc/files/cegcc/0.59.1/mingw32ce-0.59.1.tar.bz2/download

For Linux/Unix, you need:

- Boost (http://www.boost.org/)
- zlib (http://www.zlib.net/)
- OpenGL

For Android, you need:

- Android SDK (http://developer.android.com/sdk/)
- Android NDK r5b (http://developer.android.com/sdk/ndk/)
- Ogg Vorbis (http://www.vorbis.com/)

To compile, run:

 make TARGET=PC

Supported targets:

 PC: desktop Windows

 PPC2000, PPC2003: Pocket PC (for PPC2002 devices, use PPC2000 target)

 WM5: Windows Mobile 5.0 and later

 PPC2003X: Pocket PC 2003 with XScale CPU

 ALTAIR: Triadis Altair

 WINE: WineLib (experimental)

 UNIX: Linux and others (work in progress)

 ANDROID: Android OS

 ANDROID7: Android with ARMv7 CPU


Submitting patches
------------------

Submit patches to the XCSoar developer mailing list
(xcsoar-devel@lists.sourceforge.net).

- patches should be self-contained
- patches should be self-documenting (add a good description on what
  is changed, and why you are changing it)
- write one patch for one change
Something went wrong with that request. Please try again.