aboutsummaryrefslogtreecommitdiff
path: root/externals/build/README
diff options
context:
space:
mode:
authorGuenter Geiger <ggeiger@users.sourceforge.net>2002-10-17 14:05:55 +0000
committerGuenter Geiger <ggeiger@users.sourceforge.net>2002-10-17 14:05:55 +0000
commit2b07dd7d13f0aa5dfb53d13ee944e2dd3113a9f9 (patch)
treea5b3b35647e175ac374a90273575336f73c9cce8 /externals/build/README
parent2c23a63729d6323de172f7e1e8c16ff7ce8bedc6 (diff)
started build system
svn path=/trunk/; revision=175
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)
+
+
+
+
+
+
+