aboutsummaryrefslogtreecommitdiff
path: root/externals/build/README
diff options
context:
space:
mode:
Diffstat (limited to 'externals/build/README')
-rw-r--r--externals/build/README39
1 files changed, 39 insertions, 0 deletions
diff --git a/externals/build/README b/externals/build/README
new file mode 100644
index 00000000..5118ee13
--- /dev/null
+++ b/externals/build/README
@@ -0,0 +1,39 @@
+PD externals build system
+=========================
+
+To build, cd to the platform directory:
+
+cd linux
+cd win
+cd darwin
+cd irix
+
+and type make.
+
+
+
+
+
+Build System Internals
+======================
+
+The build system is actually on top of the different externals packages
+that are in the CVS.
+
+Every external (the source code) is linked into the "src" directory.
+In order to be platform independent this is done via c-includes.
+
+Then the build system just tries to build every exeternal that it
+finds in "src".
+
+Problems with this approach:
+- it can't be applied to externals that use additional libraries.
+- it might be hard for externals that use several source files
+ (not always, look at src/ann.c)
+
+
+
+
+
+
+