# MakeFile for Key Map Editor using Lattice C

HDRS = KME_Includes.h KME_Protos.h KME_Defs.h KME_Globals.h
INCL = KME_Gadgets.h KME_Menus.h KME_Window.h
OBJ = KeyMapEd.o KME_KeyMapIO.o KME_ProcFileReq.o KME_ProcMenu.o KME_ProcGadget.o KME_UpdateDisplay.o KME_ProcKeyReq.o
LC = LC:LC -cfikr -d0 -O -v

KeyMapEd: $(OBJ) $(HDRS) $(INCL)
	LC:Blink LIB:c.o $(OBJ) LIBRARY LIB:lc.lib,LIB:amiga.lib TO KeyMapEd BATCH NODEBUG

KeyMapEd.o: KeyMapEd.c $(INCL) KME_Includes.h KME_Protos.h KME_Defs.h
	$(LC) $*.c

KME_KeyMapIO.o: KME_KeyMapIO.c $(HDRS)
	$(LC) $*.c

KME_ProcFileReq.o: KME_ProcFileReq.c $(HDRS) KME_FileReq.h
	$(LC) $*.c

KME_ProcMenu.o: KME_ProcMenu.c $(HDRS) KME_Pointers.h
	$(LC) $*.c

KME_ProcGadget.o: KME_ProcGadget.c $(HDRS)
	$(LC) $*.c

KME_UpdateDisplay.o: KME_UpdateDisplay.c $(HDRS)
	$(LC) $*.c

KME_ProcKeyReq.o: KME_ProcKeyReq.c $(HDRS) KME_KeyReq.h
	$(LC) $*.c
