INT = menu_interpreter compile keywords makeastring parse
MNU = menushr window select insert loop transfer
CC =
LINK =

all : menushr menu_interpreter menu

debug : $(MNU).obj $(INT).obj menu.obj
	link/share/debug $(MNU), menushr/opt
	link/share/debug $(INT), module/opt
	link/debug menu, menu/opt

nodebug : $(MNU).obj $(INT).obj menu.obj
	link/share/notrace $(MNU), menushr/opt
	link/share/notrace $(INT), module/opt
	link/notrace menu, menu/opt

menushr.exe : $(MNU).obj
	link/share/notrace$(LINK) $(MNU), menushr/opt

menu_interpreter.exe : $(INT).obj
	link/share/notrace$(LINK)  $(INT), module/opt

menu.exe : menu.obj
	link/notrace$(LINK)  menu,menu/opt
                                        
.c.obj :
	cc$(CC) $*

transfer.obj : transfer.mar
	macro $*

menu.obj $(MNU).obj $(INT).obj: $*.c

menu.c $(MNU).c $(INT).c : menu_def.h

keywords.c : keywords.h
