#
# @(#) Makefile 1.16 90/08/07
# Copyright (c) 1988 by Sun Microsystems, Inc.
#

#OPENWINHOME=/usr/xnews2/nightly${TARGET_MACH}/usr
OPENWINHOME=/usr
LIBDIR=${OPENWINHOME}/lib
INCLUDEDIR=${OPENWINHOME}/include
INCLUDE=-I${SHARE} -I${INCLUDEDIR} 
DESTDIR=/net/oatbran/export2/nut/build${TARGET_MACH}/usr/bin
CC=/bin/cc

SHARE=../share

VERSION=SUN

OBJS= \
	helper.o \
	helper_idle.o \
	helper_rcv.o

SHAREOBJS= \
	access.o \
	channel.o \
	code.o \
	compress.o \
	crc.o \
	init.o \
	reader.o \
	rs232.o \
	tcp_init.o \
	setenv.o \
	uncompress.o \
	writer.o

SRCS=	${OBJS:.o=.c} ${SHAREOBJS:%.o=${SHARE}/%.c}

HDRS = \
	${SHARE}/cbratp.h \
	${SHARE}/romfs.h

CMETHOD=-O2
CFLAGS=-g -D${VERSION} -DHELPER ${INCLUDE} ${CMETHOD}

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

all:	sxnews-helper sxnewsd

debug:	sxnews-helper
debug:=	CMETHOD = -DDEBUG -g

gprof:  sxnews-helper

sxnews-helper: ${OBJS} ${SHAREOBJS}
	${CC} -o sxnews-helper ${OBJS} ${SHAREOBJS} ${LIBS}

clean:
	rm -f ${OBJS} ${SHAREOBJS} sxnews-helper

install: all
#	install -m 755 sxnews-helper ${DESTDIR}/sxnews-helper
#	install -m 755 sxnewsd ${DESTDIR}/sxnewsd

.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} ${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)

access.o: ${SHARE}/access.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/access.c

channel.o: ${SHARE}/channel.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/channel.c

code.o: ${SHARE}/code.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/code.c
	 
compress.o: ${SHARE}/compress.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/compress.c
 
crc.o: ${SHARE}/crc.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/crc.c
	 
init.o: ${SHARE}/init.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/init.c
 
reader.o: ${SHARE}/reader.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/reader.c
	 
rs232.o: ${SHARE}/rs232.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/rs232.c
 
tcp_init.o: ${SHARE}/tcp_init.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/tcp_init.c
 
setenv.o: ${SHARE}/setenv.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/setenv.c
 
uncompress.o: ${SHARE}/uncompress.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/uncompress.c
 
writer.o: ${SHARE}/writer.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/writer.c
