O	= .o
X	=
L	=
CC	= gcc
MV	= mv
RM	= rm -f
DEBUG_FLAGS = -ggdb
AR	= ar
AR1	= cr
AR2	=
AR3	=
RANLIB  = ar -s
DEFINES = -DTN3270 -Dlinux -Dunix -DUSE_TERMIO -DTERMCAP -DKLUDGELINEMODE -DNO_URGENT -DDIAGNOSTICS
INCLUDES = -I. -I.. -I/usr/include/bsd/bsd.h -I/usr/include/bsd
OPTIMIZE = -O
OPTIMIZE = ${DEBUG_FLAGS}
CFLAGS	= $(OPTIMIZE) $(INCLUDES) $(DEFINES)

# Names for the terminal libraries...
LIBCURSES	= -lcurses
LIBTERM		= -ltermcap

# The source files...
ALLH =	general.h globals.h

ALLC =	globals.c

SUBS = genbsubs.c

SUBSO = genbsubs$O

ALLHC=	${ALLH} ${ALLC}
ALLPRINT =	${ALLHC} genbsubs.c

ALLSOURCE =	${ALLPRINT} makefile makefile.mak

ALLS =

ALLO	= globals$O ${SUBSO}

.s.o:
	/lib/cpp -E $< | as -o $@

.c.obj:
	${CC} ${CFLAGS} -c $<

generallib.a:	${ALLO}
	${RM} $@
	for i in ${ALLO}; do (${AR} ${AR1} $@ ${AR2} $$i${AR3}); done
	${RANLIB} $@

clean:
	@echo "Cleaning tn3270/general..." 
	@for i in $(ALLO) errs makefile.bak generallib.a; \
		do (${RM} $$i); done

