From 2b07dd7d13f0aa5dfb53d13ee944e2dd3113a9f9 Mon Sep 17 00:00:00 2001 From: Guenter Geiger Date: Thu, 17 Oct 2002 14:05:55 +0000 Subject: started build system svn path=/trunk/; revision=175 --- externals/build/README | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 externals/build/README (limited to 'externals/build/README') 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) + + + + + + + -- cgit v1.2.1