PeerHood development resources

Tools, libraries, etc resources for PeerHood development. See peerhood development conventions as well. If software tool is common one, document it into :software space.

Tools

Linux

PeerHood is build over linux platform. Ubuntu is mostly used, but no required.

Maemo

Nokia Internet Tabled is using linux based Maemo platform.

GNU C++

PeerHood is C++ and natural choice for compiler for on linux platform is GNU C++. With C++ you can easily shoot your own foot and others as well, so it is required that you have latest information on GNU C++ changes. Latest change (2009-02-20) is streamlined includes, meaning that bad implicit including (relying that some include header include other headers) break the code.

GNU Make

GNUmake is used for controlling and configuring the build.

DOC++

In code documentation was done by DOC++ format to peerhood. Task: doc++ into build.

Subversion

Subversion is used for version management of the peerhood project. NEED: Subversion history ⇒ result/share/doc/peerhood/ChangeLog generating tool.

C++ testing framework

(NEED)

Choices

CuTe c++ testing

  • Cute is not in ubuntu 8 repositories yet, but have to be installed separetly.
  • Cute is a template and include based approach.

Boost C++ testing framework

Eclipse

GnuPoc

SymbianOS SDK for GNU/Linux http://gnupoc.sourceforge.net/