OPT = NMINC STREQ STRMERGE NOSTKCHK OPTIMIZE OPTGO OPTPEEP
LINKOPTS = SC SD NOICONS STRIPDEBUG
OBJFILES = main.o split.o doslist.o commodity.o window.o gadgets.o diskhandler.o handler.o locale.o askfile.o

main_project: Split Build

Split: Split_strings.h Split.h $(OBJFILES)
	slink from lib:c.o $(OBJFILES) to /Split lib lib:sc.lib lib:amiga.lib $(LINKOPTS)

Split_strings.h: Catalogs/Split.cd
	CatComp Catalogs/Split.cd CFILE Split_strings.h

main.o: main.c
	sc $(OPT) main.c

locale.o: split_strings.h locale.c
	sc $(OPT) locale.c IGNORE=84

split.o: split.c
	sc $(OPT) split.c

doslist.o: doslist.c
	sc $(OPT) doslist.c

commodity.o: commodity.c
	sc $(OPT) commodity.c

window.o: window.c
	sc $(OPT) window.c

gadgets.o: gadgets.c
	sc $(OPT) gadgets.c

diskhandler.c
	sc $(OPT) diskhandler.c

handler.o: handler.s
	asm handler.s

askfile.o: askfile.c
	sc $(OPT) askfile.c

Build: build.c split.h build_strings.h
	sc $(OPT) build.c IGNORE=84
	slink from lib:c.o build.o to /Build lib lib:sc.lib lib:amiga.lib $(LINKOPTS)

Build_strings.h: Catalogs/Build.cd
	CatComp Catalogs/Build.cd CFILE Build_strings.h
