# $Id: Makefile,v 1.2 2001/08/14 04:10:09 garbled Exp $
# dvt Makefile: Tim Rightnour

# Some of the below needs to be uncommented for Solaris to work.

#CC=		/usr/vac/bin/cc
#CC=		/usr/local/bin/gcc
CFLAGS?=	-O2 -Wall #-DDEBUG -g
CFLAGS+=	-DCLUSTERS -DUSE_X11 -I/usr/X11R6/include
LINTFLAGS+=	-DCLUSTERS -DUSE_X11 -I/usr/X11R6/include
#CFLAGS=		-O2 -DCLUSTERS -DUSE_X11
PROGS=		dvt

OBJS= dvt.o
#SSRCS= ../common/netbsd.o ../common/common.o
SSRCS= ../common/common.o
LIBS= -L/usr/X11R6/lib -Wl,-R/usr/X11R6/lib -lX11
#LIBS= -lX11

MAN= dvt.1

all: ${OBJS} ${SSRCS} ../common/common.h
	@for prog in ${PROGS} ; do \
		echo ${CC} ${CFLAGS} -o $$prog $$prog.o ${SSRCS} ${LIBS}; \
		${CC} ${CFLAGS} -o $$prog $$prog.o ${SSRCS} ${LIBS}; \
	done

lint: ${SSRCS:.o=.ln} ${OBJS:.o=.ln}
	@for prog in ${PROGS} ; do \
		echo ${LINT} ${LINTFLAGS} ${SSRCS:.o=.ln} $$prog.ln ; \
		${LINT} ${LINTFLAGS} ${SSRCS:.o=.ln} $$prog.ln ; \
	done

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

${SSRCS}: ${SSRCS:.o=.c}
	${CC} ${CFLAGS} -c $*.c -o $*.o

install: ${PROGS} ${MAN}
	${INSTALL} -c -s -o bin -g bin -m 0755 ${PROGS} ${PREFIX}/bin
	${INSTALL} -c -o root -g wheel -m 0444 ${MAN} ${PREFIX}/man/man1

clean:
	rm -f *.o *.core core *~ ${PROGS} ../common/*.o ../common/*.ln *.ln


syntax highlighted by Code2HTML, v. 0.9.1