#+##############################################################################
#                                                                              #
# Makefile for mxconns 3.*                                                     #
#                                                                              #
#-##############################################################################

# @(#)Makefile	1.14	03/16/99	Written by Lionel.Cons@cern.ch

# defaults
MOTIF_LIB = -lXm
XAU_LIB   = -lXau

# customisation
include Makefile.sys

# constants
LDFLAGS = $(SYS_LDFLAGS)
LIBS    = $(MOTIF_LIB) -lXt -lX11 $(XAU_LIB) $(SYS_LIBS)
SRCS    = auth.c cfg.c conn.c err.c host.c iconn.c ident.c input.c io.c \
          list.c mc.c opt.c popup.c sb.c ui.c util.c vers.c xmd.c xn.c  \
          xp.c xs.c xu.c main.c
INCS    = auth.h cfg.h conn.h err.h host.h iconn.h ident.h input.h io.h \
          list.h mc.h opt.h popup.h sb.h ui.h util.h vers.h xmd.h xn.h  \
          xp.h xs.h xu.h
MISC    = COPYRIGHT README configure Makefile Makefile.dep mxconns.man
FILES   = $(SRCS) $(INCS) $(MISC)
OBJS    = vers.o \
          auth.o cfg.o conn.o err.o host.o iconn.o ident.o input.o io.o \
          list.o main.o mc.o opt.o popup.o sb.o ui.o util.o xn.o        \
          xp.o xs.o xu.o

# rules
all: mxconns

mxconns: $(OBJS)
	$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)

mxconns.sys: mxconns
	cp -f mxconns bin/mxconns.`/usr/afsws/bin/sys`

xmd: xmd.c xmd.h
	cc -o xmd xmd.c

depends Makefile.dep:
	rm -f Makefile.dep
	gcc $(CFLAGS) -MM *.c > Makefile.dep 

lint:
	make $(OBJS) CC=lint

clean:
	rm -f mxconns xmd *.o *.ln core *~ */*~

# dependencies
include Makefile.dep
