.c.o:
	LC $(CFLAGS) $*.c

.asm.o:
	ASM -IASM: $*.asm

CFLAGS			= -cimqw -b1 -r1 -v -mt0 -HKeyMacro.SYM
LFLAGS			= SC SD ND

LIBS1			= LIB:arp.lib LIB:lc.lib LIB:amiga2.0.lib
LIBS2			= LIB:lc.lib LIB:amiga2.0.lib

OBJS1			= KeyMacro.o KeySupport.o ikm.o MRArpFile.o StoreTracker.o
OBJS2			= KeyMacro-Handler.o KeySupport.o ikm.o

all:			KeyMacro.SYM KeyMacro KeyMacro-Handler Null-Handler

KeyMacro:		$(OBJS1)
			BLINK LIB:arpcres.o $(OBJS1) TO $@ LIB $(LIBS1) $(LFLAGS)

KeyMacro-Handler:	$(OBJS2)
			BLINK $(OBJS2) TO $@ LIB $(LIBS2) $(LFLAGS)
			Protect $@ -e

Null-Handler:		Null-Handler.o
			BLINK Null-Handler.o TO $@ LIB $(LIBS2) $(LFLAGS)
			Protect $@ -e

KeyMacro.SYM:		PreInclude.c
			LC -cimqws -ph -oKeyMacro.SYM PreInclude.c
