aboutsummaryrefslogtreecommitdiff
path: root/scaf/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'scaf/Makefile')
-rw-r--r--scaf/Makefile30
1 files changed, 25 insertions, 5 deletions
diff --git a/scaf/Makefile b/scaf/Makefile
index 2ac26a5..783b459 100644
--- a/scaf/Makefile
+++ b/scaf/Makefile
@@ -4,19 +4,39 @@ all: pdp_scaf.pd_linux
pdp_scaf_all:
make -C include
- make -C system
- make -C modules
+ make -C compiler
+ make -C rules
make -C pdp
clean:
rm -f *~
rm -f pdp_scaf.pd_linux
make -C include clean
- make -C system clean
- make -C modules clean
+ make -C compiler clean
+ make -C rules clean
make -C pdp clean
+mrproper: clean
+ rm -rf configure
+ rm -rf Makefile.config
+ rm -rf config.status
+ rm -rf config.log
+ rm -rf autom4te.cache
pdp_scaf.pd_linux: pdp_scaf_all
rm -f pdp_scaf.pd_linux
- gcc -export_dynamic -shared -o pdp_scaf.pd_linux pdp/*.o system/scaf_feeder.o $(PDP_CA_LIBS)
+ 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
+ install -m 755 compiler/scafc.pl $(prefix)/lib/scaf
+ install -m 644 compiler/kernel.scaf $(prefix)/lib/scaf
+ install -m 644 compiler/scafmacro.s $(prefix)/lib/scaf
+ install -m 644 compiler/optim.rules $(prefix)/lib/scaf
+ install -m 755 rules/carules.scafo $(prefix)/lib/scaf/default.scafo
+ #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