###############################################################################
#   Makefile for CAM - Cpu's Adio Mixer                                       #
#   (c) 1994-1996 Jan 'TWP' VANDENBERGHE                                      #
#   jvdbergh@uia.ua.ac.be                                                     #
###############################################################################

PREFIX = /usr/local
CC     = gcc
CFLAGS = -Wall -O2
LIBS   = -lncurses
INSTALL = install
BINDIR = $(PREFIX)/bin
MANFILE= cam.1
MANDIR = $(PREFIX)/man/man1
EFILE  = cam
XEFILE = xcam
OBJS   = cam.o screens.o sounds.o
###############################################################################

all : clean $(EFILE)

###############################################################################

$(EFILE):$(OBJS)
	@echo ""
	@echo " linking ..."
	@echo ""
	$(CC) -o $(EFILE) $(OBJS) $(LIBS)
	@echo ""

###############################################################################

screens.o: screens.c screens.h cam.h
	$(CC) $(CFLAGS) -c screens.c

sounds.o: sounds.c sounds.h cam.h
	$(CC) $(CFLAGS) -c sounds.c

cam.o: cam.c cam.h
	$(CC) $(CFLAGS) -c cam.c


###############################################################################

clean:
	@echo ""
	@echo " removing unnecessary files ..."
	@echo ""
	@rm -f \#* core *~ *% a.out

clean_all:
	@echo ""
	@echo " removing unnecessary files ..."
	@echo ""
	@rm -f *.o $(EFILE)
	@rm -f \#* core *~ *% a.out

###############################################################################

tar:
	@echo ""
	@echo " making tar file ..."
	@echo ""
	@rm -f cam.tgz
	@tar -cvzf cam.tgz *

###############################################################################

install:$(EFILE) $(MANFILE)
	@echo ""
	@echo "installing $(EFILE) in directory $(BINDIR)"
	@$(INSTALL) -m 755 -o root -g root $(EFILE) $(BINDIR)
	#@$(INSTALL) -m 755 -o root -g root $(XEFILE) $(BINDIR)
	@echo ""
	@echo "installing manpages for cam"
	@$(INSTALL) -m 644 -o root -g root $(MANFILE) $(MANDIR)
	@echo ""
	#@. installvgafont.sh
	@echo ""
