CC=		cc
CFLAGS=		-O -I. -DSHORT_NAMES -DNO_MSG
LDFLAGS=
LIBS=		-lterm
O=		o
PUTW=		putw.$(O)


HDRS=		globals.h keys.h keytab.h macros.h origami.h short.h

K_HDRS=		rcformat.h keys.h keybind.h scanner.h

SRCS=		origami.c editor.c edtutil.c fieldedt.c filer.c globals.c \
		misc.c oriedt.c procexit.c keytab.c keyboard.c screen.c \
		binread.c

K_SRCS=		scanner.c parser.c keybind.c

OBJS=		origami.$(O) editor.$(O) edtutil.$(O) fieldedt.$(O) filer.$(O) \
		globals.$(O) misc.$(O) oriedt.$(O) procexit.$(O) keytab.$(O) \
		keyboard.$(O) screen.$(O) binread.$(O) $(PUTW)

K_OBJS=		scanner.$(O) parser.$(O) keybind.$(O) $(PUTW)

all:		origami keybind
		>done!

origami:	$(OBJS)
		$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
                fixstack 2000 origami

$(OBJS):	$(HDRS)

keybind:	$(K_OBJS)
		$(CC) $(LDFLAGS) -o $@ $(K_OBJS) $(LIBS)
		fixstack 4000 keybind

$(K_OBJS):	$(K_HDRS)

clean:
		rm -f core origami keybind $(OBJS) $(K_OBJS)


order:
		fgrep \*\*\*SVCLOCK SVC/?*

shar:		clean
		shar * >ori.sh
		compress ori.sh
		rm ori.sh

