all: cavern.exe printdm.exe printps.exe printpcl.exe prnthpgl.exe diffpos.exe extend.exe cad3d.exe sorterr.exe 3dtopos.exe
	@echo cavern.exe printdm.exe printps.exe printpcl.exe > t.rsp
	@echo prnthpgl.exe diffpos.exe extend.exe cad3d.exe >> t.rsp
	@echo sorterr.exe 3dtopos.exe >> t.rsp
	zip bcexe.zip -@ < t.rsp
	@del /q t.rsp
	move bcexe.zip a:

.c.obj:
	bcc -DHAVE_CONFIG_H -I. -ml -d -O1 -Ogmpvl -X -c $<

3dtopos.exe: 3dtopos.obj namecmp.obj img.obj useful.obj cmdline.obj message.obj filename.obj osdepend.obj z_getopt.obj getopt1.obj
	@echo 3dtopos.obj namecmp.obj img.obj useful.obj cmdline.obj > t.rsp
	@echo message.obj filename.obj osdepend.obj z_getopt.obj >> t.rsp
	@echo getopt1.obj >> t.rsp
	bcc -e3dtopos.exe -DHAVE_CONFIG_H -I. -ml -d -O1 -Ogmpvl -X $(LIBOBJS) @t.rsp
	@del /q t.rsp

cad3d.exe: cad3d.obj cmdline.obj message.obj filename.obj osdepend.obj z_getopt.obj getopt1.obj useful.obj img.obj hash.obj
	@echo cad3d.obj cmdline.obj message.obj filename.obj > t.rsp
	@echo osdepend.obj z_getopt.obj getopt1.obj useful.obj >> t.rsp
	@echo img.obj hash.obj >> t.rsp
	bcc -ecad3d.exe -DHAVE_CONFIG_H -I. -ml -d -O1 -Ogmpvl -X $(LIBOBJS) @t.rsp
	@del /q t.rsp

cavern.exe: cavern.obj listpos.obj commands.obj datain.obj netskel.obj network.obj  readval.obj str.obj matrix.obj img.obj netbits.obj useful.obj validate.obj netartic.obj  new3dout.obj cmdline.obj message.obj filename.obj osdepend.obj z_getopt.obj getopt1.obj
	@echo cavern.obj listpos.obj commands.obj datain.obj > t.rsp
	@echo netskel.obj network.obj  readval.obj str.obj matrix.obj >> t.rsp
	@echo img.obj netbits.obj useful.obj validate.obj >> t.rsp
	@echo netartic.obj  new3dout.obj cmdline.obj message.obj >> t.rsp
	@echo filename.obj osdepend.obj z_getopt.obj getopt1.obj >> t.rsp
	bcc -ecavern.exe -DHAVE_CONFIG_H -I. -ml -d -O1 -Ogmpvl -X $(LIBOBJS) @t.rsp
	@del /q t.rsp

diffpos.exe: diffpos.obj namecmp.obj img.obj useful.obj hash.obj cmdline.obj message.obj filename.obj osdepend.obj z_getopt.obj getopt1.obj
	@echo diffpos.obj namecmp.obj img.obj useful.obj hash.obj > t.rsp
	@echo cmdline.obj message.obj filename.obj osdepend.obj >> t.rsp
	@echo z_getopt.obj getopt1.obj >> t.rsp
	bcc -ediffpos.exe -DHAVE_CONFIG_H -I. -ml -d -O1 -Ogmpvl -X $(LIBOBJS) @t.rsp
	@del /q t.rsp

extend.exe: extend.obj cmdline.obj message.obj filename.obj osdepend.obj z_getopt.obj getopt1.obj img.obj useful.obj hash.obj
	@echo extend.obj cmdline.obj message.obj filename.obj > t.rsp
	@echo osdepend.obj z_getopt.obj getopt1.obj img.obj >> t.rsp
	@echo useful.obj hash.obj >> t.rsp
	bcc -eextend.exe -DHAVE_CONFIG_H -I. -ml -d -O1 -Ogmpvl -X $(LIBOBJS) @t.rsp
	@del /q t.rsp

printdm.exe: printdm.obj prcore.obj prio.obj useful.obj img.obj ini.obj hash.obj cmdline.obj message.obj filename.obj osdepend.obj z_getopt.obj getopt1.obj prbitmap.obj
	@echo printdm.obj prcore.obj prio.obj useful.obj img.obj > t.rsp
	@echo ini.obj hash.obj cmdline.obj message.obj filename.obj >> t.rsp
	@echo osdepend.obj z_getopt.obj getopt1.obj prbitmap.obj >> t.rsp
	bcc -eprintdm.exe -DHAVE_CONFIG_H -I. -ml -d -O1 -Ogmpvl -X $(LIBOBJS) @t.rsp
	@del /q t.rsp

prnthpgl.exe: prhpgl.obj prcore.obj prio.obj useful.obj img.obj ini.obj hash.obj cmdline.obj message.obj filename.obj osdepend.obj z_getopt.obj getopt1.obj
	@echo prhpgl.obj prcore.obj prio.obj useful.obj img.obj > t.rsp
	@echo ini.obj hash.obj cmdline.obj message.obj filename.obj >> t.rsp
	@echo osdepend.obj z_getopt.obj getopt1.obj >> t.rsp
	bcc -eprnthpgl.exe -DHAVE_CONFIG_H -I. -ml -d -O1 -Ogmpvl -X $(LIBOBJS) @t.rsp
	@del /q t.rsp

printpcl.exe: printpcl.obj prcore.obj prio.obj useful.obj img.obj ini.obj hash.obj cmdline.obj message.obj filename.obj osdepend.obj z_getopt.obj getopt1.obj prbitmap.obj
	@echo printpcl.obj prcore.obj prio.obj useful.obj img.obj > t.rsp
	@echo ini.obj hash.obj cmdline.obj message.obj filename.obj >> t.rsp
	@echo osdepend.obj z_getopt.obj getopt1.obj prbitmap.obj >> t.rsp
	bcc -eprintpcl.exe -DHAVE_CONFIG_H -I. -ml -d -O1 -Ogmpvl -X $(LIBOBJS) @t.rsp
	@del /q t.rsp

printps.exe: printps.obj prcore.obj prio.obj useful.obj img.obj ini.obj hash.obj cmdline.obj message.obj filename.obj osdepend.obj z_getopt.obj getopt1.obj
	@echo printps.obj prcore.obj prio.obj useful.obj img.obj > t.rsp
	@echo ini.obj hash.obj cmdline.obj message.obj filename.obj >> t.rsp
	@echo osdepend.obj z_getopt.obj getopt1.obj >> t.rsp
	bcc -eprintps.exe -DHAVE_CONFIG_H -I. -ml -d -O1 -Ogmpvl -X $(LIBOBJS) @t.rsp
	@del /q t.rsp

sorterr.exe: sorterr.obj cmdline.obj message.obj filename.obj osdepend.obj z_getopt.obj getopt1.obj
	@echo sorterr.obj cmdline.obj message.obj filename.obj > t.rsp
	@echo osdepend.obj z_getopt.obj getopt1.obj >> t.rsp
	bcc -esorterr.exe -DHAVE_CONFIG_H -I. -ml -d -O1 -Ogmpvl -X $(LIBOBJS) @t.rsp
	@del /q t.rsp

