ZIP=psft1_10.zip TARGETS=psf2inc.exe psf2pbms.exe psf2raw.exe psf2wof.exe psf2xbm.exe \ psf2zx.exe psfs2cpi.exe psf2txt.exe psf2bsd.exe psf2wyse.exe \ psfxform.exe psfmerge.exe psfjoin.exe psf2bbc.exe psfs2mda.exe \ mda2psf.exe raw2psf.exe zx2psf.exe psfpages.exe psf2bdf.exe \ wof2psf.exe txt2psf.exe wyse2psf.exe bbc2psf.exe \ psf2ams.exe ams2psf.exe \ cpi2psf.exe cpicomp.exe cpidcomp.exe \ fon2fnts.exe fnts2fon.exe fnt2psf.exe psf2fnt.exe \ loadpsf.exe page2cp2.exe MANPAGES=cpi2psf.man psf2bdf.man psf2xbm.man raw2psf.man \ cpicomp.man psf2fnt.man psf2zx.man txt2psf.man \ cpidcomp.man psf2inc.man psfjoin.man wof2psf.man \ wyse2psf.man psf2bbc.man bbc2psf.man psfs2mda.man \ fnt2psf.man psf2pbms.man psfmerge.man zx2psf.man \ fnts2fon.man psf2raw.man psfpages.man psf2bsd.man \ fon2fnts.man psf2txt.man psfs2cpi.man psf2wyse.man \ mda2psf.man psf2wof.man psfxform.man psf2ams.man \ ams2psf.man CPI2PSF_OBJECTS=cpi2psf.obj cnvshell.obj PSFS2CPI_OBJECTS=psfs2cpi.obj cnvmulti.obj PSFS2MDA_OBJECTS=psfs2mda.obj cnvmulti.obj CPILIB_OBJECTS=cpialloc.obj cpiload.obj cpisave.obj cpicrush.obj cpibloat.obj FON2FNTS_OBJ1=mz.obj ne.obj pe.obj nerootd.obj neroote.obj nesubd.obj nesube.obj FON2FNTS_OBJ2=peresd.obj perese.obj resdir.obj FON2FNTS_OBJECTS=$(FON2FNTS_OBJ1) $(FON2FNTS_OBJ2) PSFLIB_1= psferror.obj psfio.obj psflib.obj psfpix.obj psfucs.obj PSFLIB_2= psfucs2.obj psfutil1.obj psfutil2.obj psfutil3.obj psfver.obj PSFLIB_3= mappings.obj RM = xdel /n PSFLIB_OBJECTS=$(PSFLIB_1) $(PSFLIB_2) $(PSFLIB_3) CFLAGS=-Bl -I. -I../include -D__MSDOS__ CC=pacc all: $(TARGETS) manpages: $(MANPAGES) zip: all manpages zip -jk $(ZIP) README ../doc/*.txt *.exe *.cp2 *.man ../COPYING %.man: ../man/%.1 nroff -c -mandoc $< | col -b > $@ libcpi.lib: $(CPILIB_OBJECTS) libr r $@ $(CPILIB_OBJECTS) libpsf.lib: $(PSFLIB_OBJECTS) libr r $@ $(PSFLIB_1) libr r $@ $(PSFLIB_2) libr r $@ $(PSFLIB_3) fon2fnts.lib: $(FON2FNTS_OBJECTS) libr r $@ $(FON2FNTS_OBJ1) libr r $@ $(FON2FNTS_OBJ2) cpi2psf.exe: $(CPI2PSF_OBJECTS) libpsf.lib libcpi.lib $(CC) $(CFLAGS) $+ cpicomp.exe: cpicomp.obj cnvshell.obj libpsf.lib libcpi.lib $(CC) $(CFLAGS) $+ cpidcomp.exe: cpidcomp.obj cnvshell.obj libpsf.lib libcpi.lib $(CC) $(CFLAGS) $+ psfs2mda.exe: $(PSFS2MDA_OBJECTS) libpsf.lib $(CC) $(CFLAGS) $+ psfs2cpi.exe: $(PSFS2CPI_OBJECTS) libpsf.lib libcpi.lib $(CC) $(CFLAGS) $+ mda2psf.exe: mda2psf.obj cnvshell.obj libpsf.lib $(CC) $(CFLAGS) $+ psf2mda.exe: psf2mda.obj cnvshell.obj libpsf.lib $(CC) $(CFLAGS) $+ raw2psf.exe: raw2psf.obj cnvshell.obj libpsf.lib $(CC) $(CFLAGS) $+ psf2raw.exe: psf2raw.obj cnvshell.obj libpsf.lib $(CC) $(CFLAGS) $+ wof2psf.exe: wof2psf.obj cnvshell.obj libpsf.lib $(CC) $(CFLAGS) $+ psf2wof.exe: psf2wof.obj cnvshell.obj libpsf.lib $(CC) $(CFLAGS) $+ psf2bdf.exe: psf2bdf.obj cnvshell.obj libpsf.lib $(CC) $(CFLAGS) $+ psf2inc.exe: psf2inc.obj cnvshell.obj libpsf.lib $(CC) $(CFLAGS) $+ psf2bsd.exe: psf2bsd.obj cnvshell.obj libpsf.lib $(CC) $(CFLAGS) $+ psf2wyse.exe: psf2wyse.obj cnvshell.obj libpsf.lib $(CC) $(CFLAGS) $+ psf2bbc.exe: psf2bbc.obj cnvshell.obj libpsf.lib $(CC) $(CFLAGS) $+ psf2xbm.exe: psf2xbm.obj cnvshell.obj libpsf.lib $(CC) $(CFLAGS) $+ psfmerge.exe: psfmerge.obj cnvmulti.obj libpsf.lib $(CC) $(CFLAGS) $+ psfjoin.exe: psfjoin.obj cnvmulti.obj libpsf.lib $(CC) $(CFLAGS) $+ psfxform.exe: psfxform.obj cnvshell.obj libpsf.lib $(CC) $(CFLAGS) $+ txt2psf.exe: txt2psf.obj cnvshell.obj libpsf.lib $(CC) $(CFLAGS) $+ psf2txt.exe: psf2txt.obj cnvshell.obj libpsf.lib $(CC) $(CFLAGS) $+ psf2pbms.exe: psf2pbms.obj cnvshell.obj libpsf.lib $(CC) $(CFLAGS) $+ psf2zx.exe: psf2zx.obj zxflib.obj cnvshell.obj libpsf.lib $(CC) $(CFLAGS) $+ zx2psf.exe: zx2psf.obj zxflib.obj cnvshell.obj libpsf.lib $(CC) $(CFLAGS) $+ fon2fnts.exe: fon2fnts.obj fon2fnts.lib $(CC) $(CFLAGS) $+ fnts2fon.exe: fnts2fon.obj cnvmulti.obj mswfntr.obj mswfntw.obj libpsf.lib $(CC) $(CFLAGS) $+ fnt2psf.exe: fnt2psf.obj cnvshell.obj mswfntr.obj libpsf.lib $(CC) $(CFLAGS) $+ psf2fnt.exe: psf2fnt.obj cnvshell.obj mswfntw.obj libpsf.lib $(CC) $(CFLAGS) $+ wyse2psf.exe: wyse2psf.obj cnvshell.obj libpsf.lib $(CC) $(CFLAGS) $+ bbc2psf.exe: bbc2psf.obj cnvshell.obj libpsf.lib $(CC) $(CFLAGS) $+ page2cp2.exe: page2cp2.obj libpsf.lib $(CC) $(CFLAGS) $+ loadpsf.exe: loadpsf.obj load_pc.obj ldshell.obj libpsf.lib $(CC) $(CFLAGS) $+ %.exe: %.obj libpsf.lib $(CC) $(CFLAGS) $< libpsf.lib %.obj: ../tools/%.c $(CC) -c $(CFLAGS) $< %.obj: ../lib/%.c $(CC) -c $(CFLAGS) $< %.obj: ../winfonts/%.c $(CC) -c $(CFLAGS) $< clean: $(RM) *.exe $(RM) *.obj $(RM) *.lib