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

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

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

SHARE=../share
VERSION=SUN

OBJS= \
	xserver.o \
	concat.o \
	iconnect.o \
	init.o \
	loop.o \
	rpc_server.o \
	tcp_init.o

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

HDRS = \
	${SHARE}/commands.h \
	${SHARE}/conndefs.h

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

LIBS=	-Bdynamic -L${LIBDIR} 

all:	xserver

debug:	xserver
debug:=	CMETHOD = -DDEBUG -g

gprof:  xserver

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

clean:
	rm -f ${OBJS} xserver

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

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

concat.o: ${SHARE}/concat.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/concat.c
 
init.o: ${SHARE}/init.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/init.c
 
iconnect.o: ${SHARE}/iconnect.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/iconnect.c
 
loop.o: ${SHARE}/loop.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/loop.c
 
rpc_server.o: ${SHARE}/rpc_server.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/rpc_server.c
 
tcp_init.o: ${SHARE}/tcp_init.c
	${CC} ${CFLAGS}  ${TARGET_ARCH} -c ${SHARE}/tcp_init.c
 
