# make file for the X11 version of knotEd

SHELL= /bin/sh
LINTSRC= knMain.c knMisc.c knXdriver.c
LINTDEP= main.h misc.h struct.h xdriver.h

#seriew 300 C flags
#CFLAGS = -O -Wc,-Nd4000 -Wc,-Ns4000 -Wc,-Nt50000 -DPIC -DSYSV
#LFLAGS = -Nd4000 -Na50000 -Ns4000 -Nt50000 -Zn5000 -Zt6000 -Zf1000
#LFLAGS = -Nd4000 -Na50000 -Ns4000 -Nt50000 -DPIC -DSYSV

#series 800 C flags
#CFLAGS = -g -DPIC -DSYSV
#berkeley flags
CFLAGS = -g -Dtek4014
#cmu flags
CFLAGS = -O -DPIC

# You might have to use the following line instead if you have the X11
# libraries on a non-standard place:
# LIBS = -lm -L/usr/X11/lib -lX11
LIBS = -lm -lX11

knotEd: knMain.o knMisc.o knXdriver.o ktob.o 
	cc $(CFLAGS) -o knotEd knMain.o knMisc.o ktob.o knXdriver.o $(LIBS)

ktob.o: ktob.c 
	cc -c $(CFLAGS) ktob.c

knMain.o: knMain.c $(LINTDEP)
	cc -c $(CFLAGS) knMain.c

knMisc.o: knMisc.c $(LINTDEP)
	cc -c $(CFLAGS) knMisc.c

knXdriver.o: knXdriver.c $(LINTDEP)
	cc -c $(CFLAGS) knXdriver.c

lintout: $(LINTSRC) $(LINTDEP) Makefile
	rm -f lintout
	lint $(LFLAGS) $(LINTSRC) > lintout
