LIB = LIB:scs.lib LIB:amiga.lib
LINK = slink
LINKOPT = SMALLCODE SMALLDATA DEFINE @__chkabort=@__dummy DEFINE @_CXBRK=@__dummy QUIET

STARTUP = LIB:c.o

NAME = ToolsMenu
NAMELC = toolsmenu
OBJ = args.o broker.o catalog.o common.o cx.o error.o gui.o io.o main.o message.o sprintf.o toolrun.o wb.o
DANSKCAT = Catalogs/dansk/$(NAMELC).catalog

all: $(NAME) $(NAME).info empty.ct $(DANSKCAT)
  @Echo "*nBuild succeeded."

clean:
  -Delete >NIL: \#?.o $(NAME) $(NAME).info empty.ct $(DANSKCAT)
  -Delete >NIL: Catalogs/dansk
  -Delete >NIL: Catalogs

$(NAME): $(OBJ)
  $(LINK) FROM $(STARTUP) $(OBJ) TO $@ LIB $(LIB) $(LINKOPT)

$(NAME).info:
  @Copy Resources/$(NAME).info ""

.asm.o:
  GenAm FROM $< TO $@ ALINK QUIET

args.o: args.c args.h common.h
broker.o: broker.c broker.h args.h catalog.h common.h cx.h error.h strings.h
catalog.o: catalog.c catalog.h strings.h
common.o: common.c common.h
cx.o: cx.c cx.h args.h common.h gui.h io.h wb.h
error.o: error.c error.h catalog.h common.h strings.h
gui.o: gui.c gui.h args.h catalog.h common.h compiler.h cx.h message.h strings.h wb.h
io.o: io.c io.h common.h cx.h
main.o: main.c args.h broker.h catalog.h common.h cx.h error.h gui.h strings.h toolrun.h wb.h
message.o: message.c message.h
sprintf.o: sprintf.asm
toolrun.o: toolrun.c toolrun.h common.h
wb.o: wb.c wb.h common.h cx.h toolrun.h

strings.h: $(NAMELC).cd
  CatComp $(NAMELC).cd CFILE strings.h

empty.ct: $(NAMELC).cd
  CatComp $(NAMELC).cd CTFILE empty.ct

$(DANSKCAT): $(NAMELC).cd dansk.ct Catalogs/dansk
  CatComp $(NAMELC).cd dansk.ct CATALOG $(DANSKCAT)

Catalogs/dansk: Catalogs
  @MakeDir Catalogs/dansk

Catalogs:
  @MakeDir Catalogs
