diff options
Diffstat (limited to 'Makefile')
-rwxr-xr-x | Makefile | 72 |
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 + |