TARGETS=cpi2psf.exe psfs2cpi.exe mda2psf.exe psf2bdf.exe psf2inc.exe \ psf2pbms.exe psf2raw.exe psf2txt.exe psf2wof.exe psf2xbm.exe \ psf2zx.exe psfjoin.exe psfmerge.exe psfpages.exe psfxform.exe \ raw2psf.exe txt2psf.exe wof2psf.exe zx2psf.exe cpicomp.exe \ cpidcomp.exe page2cp2.exe psfs2mda.exe CPIDCOMP_OBJECTS=cpidcomp.o cnvshell.o CPICOMP_OBJECTS=cpicomp.o cnvshell.o CPI2PSF_OBJECTS=cpi2psf.o cnvshell.o PSFS2CPI_OBJECTS=psfs2cpi.o cnvmulti.o PSFS2MDA_OBJECTS=psfs2mda.o cnvmulti.o CPILIB_OBJECTS=cpialloc.o cpiload.o cpisave.o cpicrush.o cpibloat.o PSFLIB_OBJECTS = mappings.o \ 8859-1.o 8859-2.o 8859-3.o 8859-4.o 8859-5.o \ 8859-6.o 8859-7.o 8859-8.o 8859-9.o 8859-10.o \ 8859-13.o 8859-14.o 8859-15.o 8859-16.o amstrad.o \ cp1250.o cp1251.o cp1252.o cp1253.o cp1254.o \ cp1255.o cp1256.o cp1257.o cp1258.o cp437.o \ cp737.o cp775.o cp850.o cp852.o cp855.o \ cp857.o cp860.o cp861.o cp862.o cp863.o \ cp864.o cp865.o cp866.o cp869.o cp874.o \ pcgem.o cp858.o cp367.o bbcmicro.o ppcgreek.o \ ppc437.o ppc860.o ppc865.o \ psferror.o psfio.o psflib.o psfpix.o psfucs.o \ psfucs2.o psfutil1.o psfutil2.o psfutil3.o psfver.o CFLAGS=-I. -I../include CC=gcc AR = ar rc RANLIB = ranlib all: $(TARGETS) libcpi.a: $(CPILIB_OBJECTS) $(AR) $@ $(CPILIB_OBJECTS) $(RANLIB) $@ libpsf.a: $(PSFLIB_OBJECTS) $(AR) $@ $(PSFLIB_OBJECTS) $(RANLIB) $@ cpi2psf.exe: $(CPI2PSF_OBJECTS) libpsf.a libcpi.a $(CC) -o $@ $(CFLAGS) $(CPI2PSF_OBJECTS) -L. -lcpi -lpsf psfs2cpi.exe: $(PSFS2CPI_OBJECTS) libpsf.a libcpi.a $(CC) -o $@ $(CFLAGS) $(PSFS2CPI_OBJECTS) -L. -lcpi -lpsf psfs2mda.exe: $(PSFS2MDA_OBJECTS) libpsf.a $(CC) -o $@ $(CFLAGS) $(PSFS2MDA_OBJECTS) -L. -lpsf cpidcomp.exe: $(CPIDCOMP_OBJECTS) libpsf.a libcpi.a $(CC) -o $@ $(CFLAGS) $(CPIDCOMP_OBJECTS) -L. -lcpi -lpsf cpicomp.exe: $(CPICOMP_OBJECTS) libpsf.a libcpi.a $(CC) -o $@ $(CFLAGS) $(CPICOMP_OBJECTS) -L. -lcpi -lpsf page2cp2.exe: ../tools/page2cp2.c $(CC) -o $@ $(CFLAGS) $< -L. -lpsf psfjoin.exe: ../tools/psfjoin.c cnvmulti.o libpsf.a $(CC) -o $@ $(CFLAGS) $< cnvmulti.o -L. -lpsf psfmerge.exe: ../tools/psfmerge.c cnvmulti.o libpsf.a $(CC) -o $@ $(CFLAGS) $< cnvmulti.o -L. -lpsf psfpages.exe: ../tools/psfpages.c libpsf.a $(CC) -o $@ $(CFLAGS) $< -L. -lpsf zx2psf.exe: ../tools/zx2psf.c cnvshell.o zxflib.o libpsf.a $(CC) -o $@ $(CFLAGS) $< cnvshell.o zxflib.o -L. -lpsf psf2zx.exe: ../tools/psf2zx.c cnvshell.o zxflib.o libpsf.a $(CC) -o $@ $(CFLAGS) $< cnvshell.o zxflib.o -L. -lpsf %.exe: ../tools/%.c cnvshell.o libpsf.a $(CC) -o $@ $(CFLAGS) $< cnvshell.o -L. -lpsf %.o: ../tools/%.c $(CC) -c $(CFLAGS) $< %.o: ../lib/%.c $(CC) -c $(CFLAGS) $<