
OUT = //BServer
OPT = ERRORREXX DATA=NEAR PARMS=REGISTERS UCHAR CONSTLIB STREQ NMINC STRMERGE NOSTKCHK NOSTDIO OPTIMIZE OPTSIZE OPTPEEP DBG=LINE
BLO =  SC SD NOICONS STRIPDEBUG

OBJFILES = askfiles.o bserver.o builtin_blanker.o gadgets.o window.o commodity.o modeid.o startclients.o

BServer: $(OBJFILES) /include/server.h
	Slink from LIB:c.o $(OBJFILES) to $(OUT) $(BLO) LIB LIB:sc.lib LIB:amiga.lib

askfiles.o: askfiles.c BServer_strings.h
		sc $(OPT) askfiles.c

bserver.o: bserver.c BServer_strings.h /include/server.h
		sc $(OPT) bserver.c IGNORE=84

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

gadgets.o: gadgets.c BServer_strings.h /include/server.h
	sc $(OPT)  gadgets.c

window.o: window.c /include/server.h
	sc $(OPT) window.c

commodity.o: commodity.c BServer_strings.h /include/server.h
	sc $(OPT) commodity.c

modeid.o: modeid.c /include/server.h
	sc $(OPT) modeid.c

startclients.o: startclients.c /include/server.h
	sc $(OPT) startclients.c

BServer_strings.h: Catalogs/BServer.cd
	CatComp Catalogs/BServer.cd CFILE BServer_strings.h
	CatComp Catalogs/BServer.cd Catalogs/BServer_italiano.ct CATALOG //Catalogs/Italiano/BServer.catalog
##	CatComp Catalogs/BServer.cd Catalogs/BServer_deutsch.ct CATALOG //Catalogs/Deutsch/BServer.catalog
##	CatComp Catalogs/BServer.cd Catalogs/BServer_français.ct CATALOG //Catalogs/Français/BServer.catalog
##	CatComp Catalogs/BServer.cd Catalogs/BServer_norsk.ct CATALOG //Catalogs/Norsk/BServer.catalog
##	CatComp Catalogs/BServer.cd Catalogs/BServer_svenska.ct CATALOG //Catalogs/Svenska/BServer.catalog

BServer_strings.o: Catalogs/BServer.cd
	CatComp Catalogs/BServer.cd OBJFILE BServer_strings.o
