#
# Makefile
#
# This file is part of webCDwriter - Network CD/DVD Writing.
#
# Copyright (C) 1999-2005 Jrg P. M. Haeger
#
# webCDwriter is free software. See CDWserver/CDWserver.cpp for details.
#

webCDwriter: config
	$(MAKE) -C CDWserver
	$(MAKE) -C rcdrecord
	$(MAKE) -C webCDcreator
	$(MAKE) -C MD5Verify
	@echo
	@echo
	@echo "To do:"
	@echo
	@if [ "`id -u`" = "0" ]; then \
		echo -n 'Enter'; \
		if [ "$(CD_STEP)" ]; then \
			echo ' "$(CD_STEP)"'; \
			echo; \
			echo -n 'Enter'; \
		fi; \
	else \
		echo '1. Become root (enter "su")'; \
		echo; \
		echo -n '2. Enter'; \
		if [ "$(CD_STEP)" ]; then \
			echo ' "$(CD_STEP)"'; \
			echo; \
			echo -n '3. Enter'; \
		fi; \
	fi
	@echo ' "$(MAKE) install" to install webCDwriter on your system!'
	@echo

config:
	@echo
	@echo 'webCDwriter must first be configured using the "configure" script.'
	@echo
	@echo '   The $(MAKE) process will now run this...'
	@echo
	@./configure

CDWserver: config
	$(MAKE) -C CDWserver

rcdrecord: config
	$(MAKE) -C rcdrecord

webCDcreator: config
	$(MAKE) -C webCDcreator

install: webCDwriter
	$(MAKE) -C CDWserver install
	$(MAKE) -C rcdrecord install
	$(MAKE) -C rcdrecord install2
	$(MAKE) -C webCDcreator install
	$(MAKE) -C MD5Verify install
	$(MAKE) -C tools install
	make -f Makefile2

uninstall:
	./uninstall.sh

test: webCDwriter
	$(MAKE) -C webCDcreator test

clean: config
	$(MAKE) -C CDWserver clean
	$(MAKE) -C rcdrecord clean
	$(MAKE) -C webCDcreator clean
	$(MAKE) -C MD5Verify clean
	rm -f core *~

maintainer-clean: config
	$(MAKE) -C CDWserver maintainer-clean
	$(MAKE) -C rcdrecord maintainer-clean
	$(MAKE) -C webCDcreator maintainer-clean
	$(MAKE) -C MD5Verify maintainer-clean
	rm -f core *~ config Makefile2 uninstall.sh
