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
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 Scripts - Quick sketch of the scripts used to run the nightly auto-builds.
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.
PdAPI - A wiki to document the Pd API.
Pd Source Notes - Notes on the structure and form of the Pd source code.
Pd File Format - Miller Puckette's paper on Pd file format, previously at http://student-kmt.hku.nl/%7Etjeerd/pd/pd_fileformat.html
Libdir - I wrote up some documentation of the proposed libdir format for libraries of Pd patches. And with the introduction of Thomas' loader patch, this format makes sense for objects written in other languages as well:
AtomTypes - uses and abuses of Pd-atoms (what they are, what they do, which type-ID is associated to them,...)
ParsingPatchesInVariousLanguages - How to read Pd patches into rows of atoms in various programming languages.
Pd Externals Howto - This is the HOWTO that taught many of the current Pd developers how to write Pd objects. The first place to start when coding your own Pd objects in C.
Pd externals in Xcode - A short tutorial on how to build the "Hello World"-External in Xcode
Inlet Proxy Object - This is an example of how to create an inlet proxy object to handle arbitrary selectors on a cold inlet.
DebuggingPdExternals - gdb is extremely handy for tracking down all the bugs in your code
- Auto-Build Process
- Directory Layout
- Code Guidelines
- Pd externals in Xcode
- MacOSX Homebrew