DEST	      = /usr/local/bin

EXTHDRS	      = /usr/include/fcntl.h \
		/usr/include/signal.h \
		/usr/include/stdio.h \
                /usr/include/dirent.h \
		/usr/include/sys/fcntl.h \
		/usr/include/sys/file.h \
		/usr/include/sys/stat.h \
		/usr/include/sys/types.h 

HDRS	      =

LDFLAGS	      =

LIBS	      =

CC            = gcc
CFLAGS        = -g

LINKER	      = gcc

MAKEFILE      = Makefile

OBJS	      = plan.o

PRINT	      = pr

PROGRAM	      = plan

SRCS	      = plan.c

LOGGER        = logfinger

BACKER        = backfinger

PLANPID       = $(HOME)/.planpid

all:		$(PROGRAM) planpid man

$(PROGRAM):     $(OBJS) $(LIBS)
		@echo -n "Loading $(PROGRAM) ... "
		@$(LINKER) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM)
		@echo "done"

planpid:;	@if [ -d $(HOME)/.planpid ] ; \
		then echo "Make sure you copy .plan to .realplan" ; \
		else \
			echo "Making .planpid directory" ;\
			mkdir "$(HOME)/.planpid"  ; \
			echo  "Make sure you copy .plan to .realplan" ;\
		fi

man:
		@nroff -man plan.nr > plan.man

clean:
		@rm -f $(OBJS)

depend:
		@mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST)

index:
		@ctags -wx $(HDRS) $(SRCS)

install:	$(PROGRAM) planpid man
		@echo Installing $(PROGRAM) in $(DEST)
		@cp $(PROGRAM) $(DEST)/$(PROGRAM)
		@strip $(DEST)/$(PROGRAM)
		@echo Installing $(LOGGER) in $(DEST)
		@cp $(LOGGER) $(DEST)/$(LOGGER)
		@echo Installing $(BACKER) in $(DEST)
		@cp $(BACKER) $(DEST)/$(BACKER)

print:;		@$(PRINT) $(HDRS) $(SRCS)

program:        $(PROGRAM)

tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)

update:		$(DEST)/$(PROGRAM) $(DEST)/$(LOGGER) $(DEST)/$(BACKER)

$(DEST)/$(PROGRAM): $(SRCS) $(LIBS) $(HDRS) $(EXTHDRS)
		@make -f $(MAKEFILE) DEST=$(DEST) install
###
plan.o: /usr/include/sys/types.h \
	/usr/include/sys/file.h \
	/usr/include/fcntl.h /usr/include/stdio.h /usr/include/sys/stat.h \
	/usr/include/signal.h /usr/include/dirent.h
