O	= .o
X	=
L	=
CC	= gcc
MV	= mv
RM	= rm -f
DEBUG_FLAGS = -ggdb
AR	= ar
AR1	= cr
AR2     =
AR3     =
PRINT	= print
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)

KBD	= 3270pc.kbd
KBD	= unix.kbd

# The source files...
ALLH = map3270.h state.h

ALLC = map3270.c mset.c termin.c

# We don't include mset$O here...
ALLO	= map3270$O termin$O

ALLHC=	${ALLH} ${ALLC}
ALLPRINT =	default.map ${ALLHC}

ALLSOURCE =	${ALLPRINT} makefile makefile.mak

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

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

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

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