# Makefile for lp, lpd, lpstat
# $Id: Makefile,v 1.1 92/06/09 16:53:24 ralf Exp $

# spooljobs owner
LPOWNER	= daemon
# lp commands group
LPGROUP	= daemon

# home of lp
LPHOME	= /usr/bin
# home of lpd
LPDHOME	= /usr/lib
# home of lpstat
LPSTATHOME = /usr/bin

CC	= cc

# define if setpgrp() is supported
SETPGRP = -DHAVESETPGRP

CFLAGS	= -O -D_MINIX -D_POSIX_SOURCE $(SETPGRP) -s

PGMS	= lp lpd lpstat

all : $(PGMS)

clean :
	rm -f $(PGMS)

lp : lp.c
	$(CC) $(CFLAGS) -o $@ $?
	chmem =8192 $@

lpd : lpd.c
	$(CC) $(CFLAGS) -o $@ $?
	chmem =8192 $@

lpstat : lpstat.c
	$(CC) $(CFLAGS) -o $@ $?
	chmem =8192 $@

install: all
	@echo "You should be root when doing this:"
	if test ! -d /usr/spool/lpd \
	then \
		mkdir /usr/spool/lpd; \
		chmod 755 /usr/spool/lpd; \
		chown $(LPOWNER).$(LPGROUP) /usr/spool/lpd ; \
	fi
	cp lp $(LPHOME)
	chmod 4755 $(LPHOME)/lp
	chown $(LPOWNER).$(LPGROUP) $(LPHOME)/lp
	cp lpd $(LPDHOME)
	chmod 4755 $(LPDHOME)/lpd
	chown root.$(LPGROUP) $(LPDHOME)/lpd
	cp lpstat $(LPSTATHOME)
	chmod 4755 $(LPSTATHOME)/lpstat
	chown $(LPOWNER).$(LPGROUP) $(LPSTATHOME)/lpstat
	
