Personal tools
You are here: Home documentation developer
Views
Unauthorized to paste item(s).

Developer's Documentation

  • Getting Pd Source - How to get all of the source code for building everything

  • Directory Layout - This is the standard layout that Pd developers use so that all of the Makefiles, etc. are looking in the right places.

  • Repository Layout - The code repository is divided into various sections, this is a description of the sections.

  • Code Guidelines - Some guidelines for working with the Pd Subversion repository and Pd-extended builds.

  • SVN Commit Access - The pure-Data Sourceforge project was set up to provide a space for all Pd developers to contribute their work.

  • Merging Howto - How to merge changes from one branch to another in SVN.

Setting Up Your Machine for Building

Debian - Ubuntu(Maverick) - Fedora - MacOSX Fink - Gentoo - OpenSUSE - Slackware - Windows MinGW - Windows 64-bit/MinGW-x64

Building Pd

BuildingPd - BuildingPdExtended - BuildingPdExtended-64bit-Ubuntu-Intrepid - BuildingPdForAndroid - BuildingPdForiPhone - BuildingPdForBeagleboard - BuildingPdForMaemo - 64BitLinux

Automatic Build System

  • Pd-Extended Build System - The Pd-extended build system is a unified, cross-platform Pd-extended build system which aims to assemble as much of the contents of the Subversion repository into an easy-to-install package on as many platforms as possible.

  • PdLab Build Farm - The nightly builds run on a farm of servers, Pd developers can use these machines to build and test their code, too.

  • Auto-Build Process - A step-by-step outline of the process for running the auto-builds

  • Auto Build Scripts - Quick sketch of the scripts used to run the nightly auto-builds.

Packaging Pd

  • Debian Debs - There are debian packages for most of the code in Pd. Here is how its done.

  • Windows Installer - Here's how to build your own Windows installer installer from source.

Pd Internals

Pd Externals




Powered by IEM Powered by Plone Section 508 WCAG Valid XHTML Valid CSS Usable in any browser