INSTALLDIR = /usr/local
HINWEIS0 = 'Bitte Konfigurationsdatei in /etc mit Changelog abgleichen'
HINWEIS1 = 'Check the configuration file in /etc with the Changelog'
HINWEIS2 = 'Comparez le fichier de config. en /etc avec le Changelog'

all:
	if test -f badsect.o; then rm *.o; fi
	gcc -g -c badsect.c
	gcc -g -c cputest.c
	gcc -g -c dvdbackup.c
	gcc -g -c dvdcell.c
	gcc -g -c dvdcopy.c
	gcc -g -c dvdformat.c
	gcc -g -c dvdinfo.c
	gcc -g -c dvdtools.c
	gcc -g -c ifo.c
	gcc -g -c lxdvdrip.c
	gcc -g -c mpeg2dec.c
	gcc -g -c requant.c
	gcc -g -c streamanalyze.c
	gcc -g -c systools.c
	gcc -g -c tcmemcpy.c
	gcc -g -c vaporize.c
	gcc -pthread  -g -o lxdvdrip *o -ldvdread -lm
	if test -f badsect.o; then rm *.o; fi
	gcc -g -lm -o lxac3scan lxac3scan.c
	cd vamps && make && cd ..
	cd dvdbackup && make && cd ..
	cd requant && make && cd ..
	cd mbuffer && make && cd ..

clean: 
	rm -f lxdvdrip lxac3scan *.o
	cd vamps && make clean && cd ..
	cd dvdbackup && make clean && cd ..
	cd requant && make clean && cd ..
	cd mbuffer && make clean && cd ..

install:
	cp lxdvdrip $(INSTALLDIR)/bin
	cp lxac3scan $(INSTALLDIR)/bin
	cp lxdvdrip.1 $(INSTALLDIR)/man/man1
	cp lxdvdrip.wav $(INSTALLDIR)/share
	cd vamps && make install && cd ..
	cd dvdbackup && make install && cd ..
	cd requant && make install && cd ..
	cd mbuffer && make install && cd ..
	if test -f /etc/lxdvdrip.conf; then echo $(HINWEIS0); fi;
	if test -f /etc/lxdvdrip.conf; then echo $(HINWEIS1); fi;
	if test -f /etc/lxdvdrip.conf; then echo $(HINWEIS2); else cp lxdvdrip.conf /etc; fi;

uninstall:
	rm $(INSTALLDIR)/bin/lxdvdrip
	rm $(INSTALLDIR)/bin/lxac3scan
	rm $(INSTALLDIR)/man/man1/lxdvdrip.1
	rm $(INSTALLDIR)/share/lxdvdrip.wav
	rm $(INSTALLDIR)/bin/vamps_lxdvdrip
	rm $(INSTALLDIR)/bin/play_cell_lxdvdrip
	rm $(INSTALLDIR)/bin/dvdbackup_lxdvdrip
	rm $(INSTALLDIR)/bin/requant_lxdvdrip
	rm $(INSTALLDIR)/bin/mbuffer_lxdvdrip
