ToolsMenu/smakefile

57 lines
1.6 KiB
Plaintext
Executable File

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