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

CC     = gcc
CFLAGS = -ansi -pedantic -Wall 
LIBS   = -lncurses
INSTALL= install
BINDIR = /usr/local/bin
MANFILE= cam.1
MANDIR = /usr/man/man1
EFILE  = cam
OBJS   = cam.o \
	sounds.o \
	screens.o
HFILES = screens.h \
	sounds.h
###############################################################################

all : clean $(EFILE) install

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

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

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

screens.o: screens.c $(HFILES)
	$(CC) $(CFLAGS) -c screens.c

sounds.o: sounds.c $(HFILES)
	$(CC) $(CFLAGS) -c sounds.c

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


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

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

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

tar:
	@echo ""
	@echo " making tar file ..."
	@echo ""
	@rm -f cam.tgz
	@tar -cf cam.tar *
	@gzip cam.tar > cam.tgz
	@mv cam.tar.gz cam.tgz

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

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

