BINDIR=/usr/local/bin
LIBDIR=/usr/local/lib/xcdroast-0.96b
MANDIR=/usr/local/man
INSTALL=/usr/bin/install -c

all:
	@echo -e "Type \"make utils\" to compile the utility-programs and to copy them to the \nlib-directory."
	@echo
	@echo -e "OPTIONAL: Read \"README.Compile\" first!!\n          Then type \"make roast\" to create the standalone main-binary,\n          or \"make roast-dyn\" to create a dynamic-linked main-binary."
	@echo
	@echo "Type \"make install\" to install X-CD-Roast."

install:
	$(INSTALL) -m 0755 ./xcdroast $(BINDIR) 
	$(INSTALL) -m 0755 -d $(LIBDIR)/bin $(LIBDIR)/logo $(LIBDIR)/sound
	$(INSTALL) -m 0755 ./lib/bin/isodetect $(LIBDIR)/bin
	$(INSTALL) -m 0755 ./lib/bin/isoinfo $(LIBDIR)/bin
	$(INSTALL) -m 0755 ./lib/bin/isosize $(LIBDIR)/bin
	$(INSTALL) -m 0755 ./lib/bin/mycdwrite $(LIBDIR)/bin
	$(INSTALL) -m 0755 ./lib/bin/mycmp $(LIBDIR)/bin
	$(INSTALL) -m 0755 ./lib/bin/mydd $(LIBDIR)/bin
	$(INSTALL) -m 0755 ./lib/bin/mymkisofs $(LIBDIR)/bin
	$(INSTALL) -m 0755 ./lib/bin/playcdda $(LIBDIR)/bin
	$(INSTALL) -m 0755 ./lib/bin/readcdda $(LIBDIR)/bin
	$(INSTALL) -m 0644 ./lib/logo/xcdricon.xbm $(LIBDIR)/logo
	$(INSTALL) -m 0644 ./lib/logo/xcdricon.xpm $(LIBDIR)/logo
	$(INSTALL) -m 0644 ./lib/logo/xcdrlogo.gif $(LIBDIR)/logo
	$(INSTALL) -m 0644 ./lib/sound/test.cdr $(LIBDIR)/sound
	$(INSTALL) -m 0644 ./xcdroast.1 $(MANDIR)/man1
 
deinstall:
	rm -f $(BINDIR)/xcdroast
	rm -rf $(LIBDIR)
	rm -f $(MANDIR)/man1/xcdroast.1

utils:
	cd src/utils; make; make install

roast:
	cd src/etixwish; make xcdroast; make install

roast-dyn:
	cd src/etixwish; make xcdroast-dyn; make install

clean:
	rm -f lib/bin/*
	cd src/etixwish; make clean
	cd src/utils; make clean

