# $Id: Makefile,v 1.15 2001/08/14 04:10:09 garbled Exp $
# Makefile for dsh:  Tim Rightnour

#Uncomment things for solaris.

#CC= /usr/local/bin/gcc
#CC= /usr/vac/bin/cc
PROG=		pcp
CFLAGS?=	-O2 -Wall
CFLAGS+=	-DCLUSTERS
#CFLAGS=		-DCLUSTERS

#SRCS= pcp.c ../common/netbsd.c ../common/common.c
SRCS= pcp.c
SOBJS= common.o

MAN=		pcp.1

all: ${PROG}

${PROG}: ${SRCS:.c=.o} ${SOBJS}
	${CC} ${CFLAGS} -o $@ ${SRCS:.c=.o} ${SOBJS}

common.o: ../common/common.c
	${CC} ${CFLAGS} -c $? -o $@

${SRCS:.c=.o}: ${SRCS}
	${CC} ${CFLAGS} -c $< -o $@

${SRCS:.c=.ln}: ${SRCS}
	${LINT} ${LINTFLAGS} -o $*.ln -i $*.c

lint: ${SRCS:.c=.ln}
	${LINT} ${LINTFLAGS} ${SRCS:.o=.ln}
		
install: ${PROG} ${MAN}
	${INSTALL} -c -s -o bin -g bin -m 0755 pcp ${PREFIX}/bin
	${INSTALL} -c -o root -g wheel -m 0444 pcp.1 ${PREFIX}/man/man1
clean:
	rm -f ${PROG} *~ *.core core *.o ../common/*.o ../common/*.ln *.ln


syntax highlighted by Code2HTML, v. 0.9.1