all: cavern printdm printps printpcl printhpgl diffpos extend cad3d sorterr 3dtopos caverot
	zip roexe/zip cavern printdm printps printpcl printhpgl diffpos extend cad3d sorterr 3dtopos caverot
	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 strcasecmp.o
	cc -o 3dtopos -DREAL_EPSILON=1e-10 -DHAVE_CONFIG_H -DIMG_HOSTED -IC:,@ -throwback -ffahp -fussy strcasecmp.o 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 strcasecmp.o
	cc -o cad3d -DREAL_EPSILON=1e-10 -DHAVE_CONFIG_H -DIMG_HOSTED -IC:,@ -throwback -ffahp -fussy strcasecmp.o 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 strcasecmp.o
	cc -o cavern -DREAL_EPSILON=1e-10 -DHAVE_CONFIG_H -DIMG_HOSTED -IC:,@ -throwback -ffahp -fussy strcasecmp.o 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

caverot: caverot.o cvrotimg.o img.o useful.o cmdline.o message.o filename.o osdepend.o z_getopt.o getopt1.o rotplot.o labels.o cvrotgfx.o strcasecmp.o armrot.o
	cc -o caverot -DREAL_EPSILON=1e-10 -DHAVE_CONFIG_H -DIMG_HOSTED -IC:,@ -throwback -ffahp -fussy strcasecmp.o armrot.o  caverot.o cvrotimg.o img.o useful.o cmdline.o message.o filename.o osdepend.o z_getopt.o getopt1.o rotplot.o labels.o cvrotgfx.o C:OSLib.o.OSLib
	squeeze caverot

diffpos: diffpos.o namecmp.o img.o useful.o hash.o cmdline.o message.o filename.o osdepend.o z_getopt.o getopt1.o strcasecmp.o
	cc -o diffpos -DREAL_EPSILON=1e-10 -DHAVE_CONFIG_H -DIMG_HOSTED -IC:,@ -throwback -ffahp -fussy strcasecmp.o 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 strcasecmp.o
	cc -o extend -DREAL_EPSILON=1e-10 -DHAVE_CONFIG_H -DIMG_HOSTED -IC:,@ -throwback -ffahp -fussy strcasecmp.o 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 strcasecmp.o
	cc -o printdm -DREAL_EPSILON=1e-10 -DHAVE_CONFIG_H -DIMG_HOSTED -IC:,@ -throwback -ffahp -fussy strcasecmp.o 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 strcasecmp.o
	cc -o printhpgl -DREAL_EPSILON=1e-10 -DHAVE_CONFIG_H -DIMG_HOSTED -IC:,@ -throwback -ffahp -fussy strcasecmp.o 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 strcasecmp.o
	cc -o printpcl -DREAL_EPSILON=1e-10 -DHAVE_CONFIG_H -DIMG_HOSTED -IC:,@ -throwback -ffahp -fussy strcasecmp.o 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 strcasecmp.o
	cc -o printps -DREAL_EPSILON=1e-10 -DHAVE_CONFIG_H -DIMG_HOSTED -IC:,@ -throwback -ffahp -fussy strcasecmp.o 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 strcasecmp.o
	cc -o sorterr -DREAL_EPSILON=1e-10 -DHAVE_CONFIG_H -DIMG_HOSTED -IC:,@ -throwback -ffahp -fussy strcasecmp.o sorterr.o cmdline.o message.o filename.o osdepend.o z_getopt.o getopt1.o C:OSLib.o.OSLib
	squeeze sorterr

