Personal tools
You are here: Home development Google Summer of Code PDextBuildSystem
Views


Possible Mentors

  • IOhannes m zm√∂lnig

  • Hans-Christoph Steiner

Description

The current build-system for Pd-extended consists of a huge monolithic Makefile that builds each external. An increasing number of externals do not provide their own Makefiles, but refer to the monolithic Makefile.

This makes it impossible to build these libraries without having to checkout the entire repository. Small changes to the Makefile can result in breakage of the entire build-system.

In order regain modularity and maintain scalability, the build-system ought to be re-written in a modular way.

A first draft has been proposed at http://puredata.info/dev/ModularBuildSystem

The build system should take varying dependencies of the various externals into account. It should integrate the external-developer's own build-system, so that it will stay being actively maintained by the persons in charge.

The build-system should be based on 'make' (and explicitely not on cmake, tmake, scons and the like)

Resources to start:

Required Skills

  • build-systems (make) on various platforms (linux, osx, mingw/msys/w32,...)

  • understanding of cross-platform issues

  • subversion

  • social skills for understanding and accepting the varying needs of the externals' maintainers

Difficulty

With the right skills, this is not a difficult task.



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