Development Guide - megagonorg/pace GitHub Wiki

Requirements

  • clang++ with C++1x
  • waf v1.7.11
  • Chicken Scheme v4.8.0.4
  • SDL v2.0.0
  • SDL_image v2.0.0
  • pthreads

Build

  • check the compilation variables on line 11 of the file wscript
  • ./waf distclean configure build

Releases

  • use Valgrind to fix memory leaks and speed up the engine
  • check Doxygen and headers (license...) in the code
  • write a pretty changelog with git log --decorate=short or --oneline
  • annotate and sign git tags
  • move all TODOs to the issue tracker
  • clean whitespace
  • check the version in wscript and Doxyfile
    • grep "PROJECT_NUMBER\s*=" docs/Doxyfile
    • grep "VERSION =" wscript

Notes