#
# @(#) Makefile 1.6 89/10/24
# Copyright (c) 1988 by Sun Microsystems, Inc.
#

SRCDOT=../../../../../..
SRVRDOT=../../../../..

LIBDIR=/home/openwin/usr/lib
INCLUDEDIR=/home/openwin/usr/include
INCLUDE=-I. -I${INCLUDEDIR} 
DESTDIR=/net/oatbran/export2/nut/build${TARGET_MACH}/usr/bin
CC=cc

SHARE=.
VERSION=SUN

SRCS= \
	wiretap.c \
	init.c \
	reader.c \
	writer.c \
	crc.c \
	code.c \
	channel.c \
	queue.c \
	compress.c \
	uncompress.c \
	rs232.c \
	server_rcv.c \
	server_rpc.c \
	nut_getenv.c

OBJS= ${SRCS:.c=.o}

HDRS = \
	cbratp.h \
	romfs.h

CMETHOD=-O2
CFLAGS=-D${VERSION} -DWIRETAP ${INCLUDE} ${CMETHOD}

LIBS=	-Bdynamic -L${LIBDIR} -lX11 -lcps

all:	wiretap

debug:	wiretap
debug:=	CMETHOD = -DDEBUG -g

gprof:  wiretap

wiretap: ${OBJS}
	${CC} -o wiretap ${OBJS} ${LIBS}

clean:
	rm -f ${OBJS} wiretap

install: all
	install -m 755 wiretap ${DESTDIR}/wiretap

.c.lo:
	-${LINT} ${LINTFLAGS} $< >/tmp/$@ 2>&1
	@if test -s /tmp/$@ ; then mv /tmp/$@ . ; echo $@ has problems ; fi

LOUTS = ${SRCS:.c=.lo}

$(LOUTS): ${SRCS}

LINTLIBS =
LINTFLAGS= -D${VERSION} -DWIRETAP ${INCLUDE}

$(LINTLIB): ${SRCS}
	${LINT} ${LINTFLAGS} -Cos ${SRCS}

lint:	${SRCS}
	${LINT} ${LINTFLAGS} ${SRCS} ${LINTLIBS} -lc

lintlib: ${LINTLIB}

do_cmd: FRC
	-@for i in . ${SUBDIRS}; do \
	    if test $$i = "."; then \
	 	${CMD} \
	    ; else \
	    (	echo "Descending into directory: $$i"; \
		    cd $$i; ${MAKE} ${MAKEDEST} do_cmd CMD='${CMD}' \
	    ); fi \
	done

FRC:

.KEEP_STATE:

.INIT: ${HDRS}

.PRECIOUS: $(LIB)

helper_rcv.o: helper_rcv.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c helper_rcv.c
 
helper_idle.o: helper_idle.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c helper_idle.c
 
helper.o: helper.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c helper.c
 
init.o: ${SHARE}/init.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/init.c
 
access.o: ${SHARE}/access.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/access.c
 
reader.o: ${SHARE}/reader.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/reader.c
	 
writer.o: ${SHARE}/writer.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/writer.c
	 
crc.o: ${SHARE}/crc.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/crc.c
	 
code.o: ${SHARE}/code.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/code.c
	 
channel.o: ${SHARE}/channel.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/channel.c

queue.o: ${SHARE}/queue.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/queue.c
 
compress.o: ${SHARE}/compress.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/compress.c
 
uncompress.o: ${SHARE}/uncompress.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/uncompress.c
 
rs232.o: ${SHARE}/rs232.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/rs232.c
 
setenv.o: ${SHARE}/setenv.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/setenv.c
