aboutsummaryrefslogtreecommitdiff
path: root/scaf/Makefile
diff options
context:
space:
mode:
authorPablo Martín <caedesv@users.sourceforge.net>2003-09-07 20:03:53 +0000
committerPablo Martín <caedesv@users.sourceforge.net>2003-09-07 20:03:53 +0000
commitc5bc1501b93b66d9297dc6d5e17c8fb7e2fcbb31 (patch)
treeaca88ac68b6a89537577423fd89b573b578127a5 /scaf/Makefile
parente20d5ae3622d5d656dc28d7a090aee76b08158b0 (diff)
Updating pdp to current version 0.12.2
svn path=/trunk/externals/pdp/; revision=937
Diffstat (limited to 'scaf/Makefile')
-rw-r--r--scaf/Makefile43
1 files changed, 43 insertions, 0 deletions
diff --git a/scaf/Makefile b/scaf/Makefile
new file mode 100644
index 0000000..d9af670
--- /dev/null
+++ b/scaf/Makefile
@@ -0,0 +1,43 @@
+include Makefile.config
+
+all: pdp_scaf.pd_linux
+
+pdp_scaf_all:
+ make -C include
+ make -C compiler
+ make -C rules
+ make -C pdp
+
+clean:
+ rm -f *~
+ rm -f pdp_scaf.pd_linux
+ make -C include clean
+ make -C compiler clean
+ make -C rules clean
+ make -C pdp clean
+
+mrproper: clean
+ rm -rf configure
+ rm -rf config.status
+ rm -rf config.log
+ rm -rf autom4te.cache
+ #this needs to stay in
+ #rm -rf Makefile.config
+
+pdp_scaf.pd_linux: pdp_scaf_all
+ rm -f pdp_scaf.pd_linux
+ gcc -export_dynamic -shared -o pdp_scaf.pd_linux pdp/*.o $(PDP_CA_LIBS)
+
+install: all
+ install -d $(prefix)/lib/scaf
+ install -m 755 compiler/scafc $(prefix)/bin || echo failed
+ install -m 755 compiler/scafc.pl $(prefix)/lib/scaf || echo failed
+ install -m 644 compiler/kernel.scaf $(prefix)/lib/scaf || echo failed
+ install -m 644 compiler/scafmacro.s $(prefix)/lib/scaf || echo failed
+ install -m 644 compiler/optim.rules $(prefix)/lib/scaf || echo failed
+ install -m 755 rules/carules.scafo $(prefix)/lib/scaf/default.scafo || echo failed
+ #Check if pd is installed in $(prefix)/lib/pd.
+ #If this fails the pdp_scaf lib and the docs won't be installed.
+ test -d $(prefix)/lib/pd
+ install -m 755 pdp_scaf.pd_linux $(prefix)/lib/pd/externs
+ install -m 644 doc/*.pd $(prefix)/lib/pd/doc/5.reference