#
#  Xgsh make. Requires Xlib and Xt to be installed in lib path
#   -DDEBUG turns on Xsynchronize
#   -DVR100 kludge for qvss/vr100 monitor that is only 960 pixels wide
#   -DSAFE sets some real barfy stuff that tries to avoid disaster when
#	malloc() fails, for eg.
#	if ((pp = malloc(10000)) == NULL)
#		don't create widget and avoid crash
#	else
#		free(pp);
#	go on like normal
#	I told you it was barfy
#   -DULTRIX should be defined for Ultrix v2 because its vhangup() behaves
#	differently than 4.3BSD
#
#  don't be alarmed by "XtNupdate redefined", its ok
#  Include dependencies are NOT HANDLED, so "make clean" after mod.
#  any .h file.

ALLSRC = Makefile ${OBJECTS}

OBJECTS = Xttylib.o exec.o cmd.o topl.o  main.o name.o

CFLAGS = -I.. -I../include -I../X11 -I/usr/include -I/usr/include/X11 -g -DGOO -DSAFE

LDFLAGS = ${CFLAGS}

LIBS = ../stuff/stuff.a ../libXgoo/libXgoo.a -lXt -lX11 -lm

.SUFFIXES: .o .c

xgsh: ${ALLSRC}
	cc ${LDFLAGS} -o xgsh ${OBJECTS} ${LIBS}

.c.o: Makefile
	cc -c ${CFLAGS} $*.c

clean:
	rm -f *.o

