#----------------------------------------------------------------- # # The infamous *LIBTTHIMAGE* 20 juin 2022 # #----------------------------------------------------------------- include ../Paramakes.mk DEPS = ../tthimage.h ../Paramakes.mk Makefile all: foo testtga t_png testbmp #----------------------------------------------------------------- 7seg.o: 7seg.c $(DEPS) alpha.o: alpha.c $(DEPS) alpha2.o: alpha2.c $(DEPS) anamorphose.o: anamorphose.c $(DEPS) basic_io.o: basic_io.c $(DEPS) bitblt.o: bitblt.c $(DEPS) bitplanes.o: bitplanes.c $(DEPS) bmp.o: bmp.c $(DEPS) bmp.h cadres.o: cadres.c $(DEPS) cadres2.o: cadres2.c $(DEPS) cadres3.o: cadres3.c $(DEPS) cadres4.o: cadres4.c $(DEPS) cadres84.o: cadres84.c $(DEPS) cadresbox.o: cadresbox.c $(DEPS) calcluts.o: calcluts.c $(DEPS) calculs.o: calculs.c $(DEPS) classif.o: classif.c $(DEPS) col4bits.o: col4bits.c $(DEPS) col_reduc.o: col_reduc.c $(DEPS) col_xyz.o: col_xyz.c $(DEPS) colors.o: colors.c $(DEPS) colors2.o: colors2.c $(DEPS) combine.o: combine.c $(DEPS) combine2.o: combine2.c $(DEPS) combine3.o: combine3.c $(DEPS) combine4.o: combine4.c $(DEPS) combine5.o: combine5.c $(DEPS) combine6.o: combine6.c $(DEPS) contrast.o: contrast.c $(DEPS) detect.o: detect.c $(DEPS) distances.o: distances.c $(DEPS) dither.o: dither.c $(DEPS) dither2.o: dither2.c $(DEPS) dither3.o: dither3.c $(DEPS) doublesz.o: doublesz.c $(DEPS) drawalpha.o: drawalpha.c $(DEPS) drawing.o: drawing.c $(DEPS) drawpatt.o: drawpatt.c $(DEPS) effects.o: effects.c $(DEPS) effects2.o: effects2.c $(DEPS) effects3.o: effects3.c $(DEPS) extractbits.o: extractbits.c $(DEPS) filtadapt.o: filtadapt.c $(DEPS) filtres.o: filtres.c $(DEPS) falsecolors.o: falsecolors.c $(DEPS) gadgrect.o: gadgrect.c $(DEPS) glitch.o: glitch.c $(DEPS) gradient.o: gradient.c $(DEPS) halfsize.o: halfsize.c $(DEPS) image.o: image.c $(DEPS) imprime.o: imprime.c $(DEPS) luts15bits.o: luts15bits.c $(DEPS) marques.o: marques.c $(DEPS) mircol.o: mircol.c $(DEPS) morpho.o: morpho.c $(DEPS) mosaic.o: mosaic.c $(DEPS) msglib.o: msglib.c $(DEPS) mustopen.o: mustopen.c $(DEPS) operat.o: operat.c $(DEPS) op2x2.o: op2x2.c $(DEPS) palettes.o: palettes.c $(DEPS) patterns.o: patterns.c $(DEPS) patterns2.o: patterns2.c $(DEPS) patterns3.o: patterns3.c $(DEPS) patterns4.o: patterns4.c $(DEPS) photomaton.o: photomaton.c $(DEPS) pcx.o: pcx.c $(DEPS) pht.o: pht.c $(DEPS) pixeliz.o: pixeliz.c $(DEPS) pixels.o: pixels.c $(DEPS) plotteur.o: plotteur.c $(DEPS) png.o: png.c $(DEPS) pnm.o: pnm.c $(DEPS) pov_hf15a.o: pov_hf15a.c $(DEPS) pov_hf15b.o: pov_hf15b.c $(DEPS) pov_hf15c.o: pov_hf15c.c $(DEPS) pov_hf15d.o: pov_hf15d.c $(DEPS) pov_hf15e.o: pov_hf15e.c $(DEPS) pov_hf15f.o: pov_hf15f.c $(DEPS) pov_synth.o: pov_synth.c $(DEPS) ptlist.o: ptlist.c $(DEPS) quadpics.o: quadpics.c $(DEPS) readjpeg.o: readjpeg.c $(DEPS) recurse.o: recurse.c $(DEPS) rgbmask.o: rgbmask.c $(DEPS) scale.o: scale.c $(DEPS) sobel4.o: sobel4.c $(DEPS) stereo.o: stereo.c $(DEPS) tamppool.o: tamppool.c $(DEPS) tele_2.o: tele_2.c $(DEPS) television.o: television.c $(DEPS) text0.o: text0.c $(DEPS) text1.o: text1.c $(DEPS) text16x24.o: text16x24.c $(DEPS) tga.o: tga.c $(DEPS) tools.o: tools.c $(DEPS) turtle.o: turtle.c $(DEPS) vignetize.o: vignetize.c $(DEPS) warp0.o: warp0.c $(DEPS) warp1.o: warp1.c $(DEPS) warp2.o: warp2.c $(DEPS) zoom.o: zoom.c $(DEPS) #----------------------------------------------------------------- OBJECTS = 7seg.o \ alpha.o alpha2.o anamorphose.o \ basic_io.o bitblt.o bitplanes.o bmp.o \ cadres2.o cadres3.o cadres4.o cadres84.o cadresbox.o \ cadres.o \ calcluts.o calculs.o classif.o \ col4bits.o colors.o colors2.o col_reduc.o col_xyz.o \ combine.o combine2.o combine3.o combine4.o combine5.o \ combine6.o combine_rnd.o \ contrast.o \ detect.o distances.o \ dither.o dither2.o dither3.o \ doublesz.o drawalpha.o drawing.o drawpatt.o \ effects.o effects2.o effects3.o extractbits.o \ filtadapt.o filtres.o falsecolors.o \ gadgrect.o glitch.o gradient.o \ halfsize.o \ image.o imprime.o \ luts15bits.o \ marques.o mircol.o morpho.o mosaic.o msglib.o \ mustopen.o \ operat.o op2x2.o \ palettes.o \ patterns.o patterns2.o patterns3.o patterns4.o \ pcx.o \ photomaton.o pht.o pixeliz.o pixels.o plotteur.o \ pnm.o png.o \ pov_hf15a.o pov_hf15b.o pov_hf15c.o pov_hf15d.o \ pov_hf15e.o pov_hf15e.o pov_hf15f.o pov_synth.o \ ptlist.o \ quadpics.o \ readjpeg.o recurse.o rgbmask.o \ scale.o sobel4.o stereo.o \ tamppool.o tele_2.o television.o \ text0.o text1.o text16x24.o \ tga.o tools.o turtle.o \ vignetize.o \ warp0.o warp1.o warp2.o \ zoom.o # build the static library ../libtthimage.a: $(OBJECTS) $(AR) rs $@ $? $(RANLIB) $@ #----------------------------------------------------------------- foo: foo.c $(DEPS) ../libtthimage.a gcc $(CFLAGS) $< ../libtthimage.a -lm -o $@ t_png: t_png.c $(DEPS) ../libtthimage.a gcc $(CFLAGS) $< ../libtthimage.a -lpng -lz -o $@ testbmp: testbmp.c $(DEPS) ../libtthimage.a gcc $(CFLAGS) $< ../libtthimage.a -lm -o $@ #----------------------------------------------------------------- essais.o: essais.c $(DEPS) essais.h gcc $(CFLAGS) $< -c testtga.o: testtga.c testtga.c $(DEPS) gcc $(CFLAGS) $< -c testtga: testtga.o ../libtthimage.a essais.o gcc $(CFLAGS) $< essais.o ../libtthimage.a -lm -o $@ #-----------------------------------------------------------------