all: cavern printdm printps printpcl printhpgl diffpos extend cad3d sorterr 3dtopos
	zip roexe/zip cavern printdm printps printpcl printhpgl diffpos extend cad3d sorterr 3dtopos
	copy roexe/zip ADFS::0.$.roexe/zip d~c

.c.o:
	cc -DREAL_EPSILON=1e-10 -DHAVE_CONFIG_H -DIMG_HOSTED -IC:,@ -throwback -ffahp -fussy -c $<

armrot.o: armrot.s
	objasm -ThrowBack -Stamp -quit -CloseExec -from s.armrot -to o.armrot

3dtopos: 3dtopos.o namecmp.o img.o useful.o cmdline.o message.o filename.o osdepend.o z_getopt.o getopt1.o
	cc -o 3dtopos -DREAL_EPSILON=1e-10 -DHAVE_CONFIG_H -DIMG_HOSTED -IC:,@ -throwback -ffahp -fussy $(LIBOBJS) 3dtopos.o namecmp.o img.o useful.o cmdline.o message.o filename.o osdepend.o z_getopt.o getopt1.o C:OSLib.o.OSLib
	squeeze 3dtopos

cad3d: cad3d.o cmdline.o message.o filename.o osdepend.o z_getopt.o getopt1.o useful.o img.o hash.o
	cc -o cad3d -DREAL_EPSILON=1e-10 -DHAVE_CONFIG_H -DIMG_HOSTED -IC:,@ -throwback -ffahp -fussy $(LIBOBJS) cad3d.o cmdline.o message.o filename.o osdepend.o z_getopt.o getopt1.o useful.o img.o hash.o C:OSLib.o.OSLib
	squeeze cad3d

cavern: cavern.o listpos.o commands.o datain.o netskel.o network.o  readval.o str.o matrix.o img.o netbits.o useful.o validate.o netartic.o  new3dout.o cmdline.o message.o filename.o osdepend.o z_getopt.o getopt1.o
	cc -o cavern -DREAL_EPSILON=1e-10 -DHAVE_CONFIG_H -DIMG_HOSTED -IC:,@ -throwback -ffahp -fussy $(LIBOBJS) cavern.o listpos.o commands.o datain.o netskel.o network.o  readval.o str.o matrix.o img.o netbits.o useful.o validate.o netartic.o  new3dout.o cmdline.o message.o filename.o osdepend.o z_getopt.o getopt1.o C:OSLib.o.OSLib
	squeeze cavern

diffpos: diffpos.o namecmp.o img.o useful.o hash.o cmdline.o message.o filename.o osdepend.o z_getopt.o getopt1.o
	cc -o diffpos -DREAL_EPSILON=1e-10 -DHAVE_CONFIG_H -DIMG_HOSTED -IC:,@ -throwback -ffahp -fussy $(LIBOBJS) diffpos.o namecmp.o img.o useful.o hash.o cmdline.o message.o filename.o osdepend.o z_getopt.o getopt1.o C:OSLib.o.OSLib
	squeeze diffpos

extend: extend.o cmdline.o message.o filename.o osdepend.o z_getopt.o getopt1.o img.o useful.o hash.o
	cc -o extend -DREAL_EPSILON=1e-10 -DHAVE_CONFIG_H -DIMG_HOSTED -IC:,@ -throwback -ffahp -fussy $(LIBOBJS) extend.o cmdline.o message.o filename.o osdepend.o z_getopt.o getopt1.o img.o useful.o hash.o C:OSLib.o.OSLib
	squeeze extend

printdm: printdm.o prcore.o prio.o useful.o img.o ini.o hash.o cmdline.o message.o filename.o osdepend.o z_getopt.o getopt1.o prbitmap.o
	cc -o printdm -DREAL_EPSILON=1e-10 -DHAVE_CONFIG_H -DIMG_HOSTED -IC:,@ -throwback -ffahp -fussy $(LIBOBJS) printdm.o prcore.o prio.o useful.o img.o ini.o hash.o cmdline.o message.o filename.o osdepend.o z_getopt.o getopt1.o prbitmap.o C:OSLib.o.OSLib
	squeeze printdm

printhpgl: prhpgl.o prcore.o prio.o useful.o img.o ini.o hash.o cmdline.o message.o filename.o osdepend.o z_getopt.o getopt1.o
	cc -o printhpgl -DREAL_EPSILON=1e-10 -DHAVE_CONFIG_H -DIMG_HOSTED -IC:,@ -throwback -ffahp -fussy $(LIBOBJS) prhpgl.o prcore.o prio.o useful.o img.o ini.o hash.o cmdline.o message.o filename.o osdepend.o z_getopt.o getopt1.o C:OSLib.o.OSLib
	squeeze printhpgl

printpcl: printpcl.o prcore.o prio.o useful.o img.o ini.o hash.o cmdline.o message.o filename.o osdepend.o z_getopt.o getopt1.o prbitmap.o
	cc -o printpcl -DREAL_EPSILON=1e-10 -DHAVE_CONFIG_H -DIMG_HOSTED -IC:,@ -throwback -ffahp -fussy $(LIBOBJS) printpcl.o prcore.o prio.o useful.o img.o ini.o hash.o cmdline.o message.o filename.o osdepend.o z_getopt.o getopt1.o prbitmap.o C:OSLib.o.OSLib
	squeeze printpcl

printps: printps.o prcore.o prio.o useful.o img.o ini.o hash.o cmdline.o message.o filename.o osdepend.o z_getopt.o getopt1.o
	cc -o printps -DREAL_EPSILON=1e-10 -DHAVE_CONFIG_H -DIMG_HOSTED -IC:,@ -throwback -ffahp -fussy $(LIBOBJS) printps.o prcore.o prio.o useful.o img.o ini.o hash.o cmdline.o message.o filename.o osdepend.o z_getopt.o getopt1.o C:OSLib.o.OSLib
	squeeze printps

sorterr: sorterr.o cmdline.o message.o filename.o osdepend.o z_getopt.o getopt1.o
	cc -o sorterr -DREAL_EPSILON=1e-10 -DHAVE_CONFIG_H -DIMG_HOSTED -IC:,@ -throwback -ffahp -fussy $(LIBOBJS) sorterr.o cmdline.o message.o filename.o osdepend.o z_getopt.o getopt1.o C:OSLib.o.OSLib
	squeeze sorterr

