summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rwxr-xr-xMakefile72
1 files changed, 72 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100755
index 0000000..52c9e49
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,72 @@
+# Makefile - riff
+
+.PHONY: all
+all: \
+ CDAL \
+ riff
+
+
+.PHONY: riff
+riff: CDAL
+ cd riff/ && $(MAKE) -f riff.mk
+
+.PHONY: CDAL
+CDAL:
+ cd CDAL/ && $(MAKE) -f CDAL.mk
+
+.PHONY: clean
+clean:
+ cd riff/ && $(MAKE) -f riff.mk clean
+ cd CDAL/ && $(MAKE) -f CDAL.mk clean
+ rm -f packages/riff.deb
+
+.PHONY: depends
+depends:
+ cd riff/ && $(MAKE) -f riff.mk depends
+ cd CDAL/ && $(MAKE) -f CDAL.mk depends
+ cd CDAL/ && $(MAKE) -f CDAL.mk depends
+
+.PHONY: debian
+debian: clean all
+ mkdir -p debian/DEBIAN
+ mkdir -p debian/usr/bin
+ mkdir -p debian/usr/lib
+ mkdir -p debian/usr/share/doc/riff
+ mkdir -p debian/usr/share/man/man1
+ mkdir doc/man/temp
+ nroff -man doc/man/man1 > doc/man/temp/riff.1
+ gzip doc/man/temp/riff.1
+
+ cp packages/control debian/DEBIAN/
+ cp riff/riff debian/usr/bin/
+ cp LICENSE debian/usr/share/doc/riff/
+ cp README debian/usr/share/doc/riff/
+
+ cp CDAL/libcdal.so debian/usr/lib/
+ cp -r doc/man/temp/riff.1.gz debian/usr/share/man/man1
+
+ dpkg-deb --build debian packages/riff.deb || error
+ rm -rf debian
+ rm -rf doc/man/temp
+
+.PHONY: install
+install: clean all
+ mv riff/riff /usr/bin/riff
+ mv CDAL/libcdal.so /usr/lib/libcdal.so
+ mkdir /usr/share/riff
+ mkdir /usr/share/riff/snowball
+ cp config/riff.config /usr/share/riff/snowball/config
+ ln -s /usr/share/riff/snowball/config /usr/share/riff
+ mkdir doc/man/temp
+ nroff -man doc/man/man1 > doc/man/temp/riff.1
+ gzip doc/man/temp/riff.1
+ cp -r doc/man/temp/riff.1.gz /usr/share/man/man1
+ rm -rf doc/man/temp
+
+.PHONY: uninstall
+uninstall: clean
+ rm /usr/bin/riff
+ rm /usr/lib/libcdal.so
+ rm -rf /usr/share/riff
+ rm /usr/share/man/man1/riff.1.gz
+