Fix integer overflow in ft_rendered_size_line
[ilaris-y4m-tools.git] / Makefile
blobf16cfce4ed98c019c0cdb2ac88dbf9a64579dc1f
1 all: rawtoy4m rgbtoyuv subsample dedup changefps resize hdify truncate concatenate imgload subtitle ffmpegsource fftaa assumefps redup vflip crop timeshow
3 CCFLAGS=-std=gnu++11
5 %.o: %.cpp
6 g++ -g -Wall -Werror $(CCFLAGS) -c -o $@ $^ $(shell pkg-config libswscale --cflags) $(shell freetype-config --cflags)
8 rawtoy4m: rawtoy4m.o parseval.o yuv4mpeg.o
9 g++ $(CCFLAGS) -o $@ $^ -lboost_regex $(shell pkg-config libswscale --libs)
11 rgbtoyuv: rgbtoyuv.o parseval.o yuv4mpeg.o yuvconvert.o
12 g++ $(CCFLAGS) -o $@ $^ -lboost_regex $(shell pkg-config libswscale --libs)
14 subsample: subsample.o parseval.o yuv4mpeg.o yuvconvert.o
15 g++ $(CCFLAGS) -o $@ $^ -lboost_regex $(shell pkg-config libswscale --libs)
17 dedup: dedup.o parseval.o yuv4mpeg.o
18 g++ $(CCFLAGS) -o $@ $^ -lboost_regex $(shell pkg-config libswscale --libs)
20 changefps: changefps.o parseval.o yuv4mpeg.o fpschanger.o
21 g++ $(CCFLAGS) -o $@ $^ -lboost_regex $(shell pkg-config libswscale --libs)
23 assumefps: assumefps.o parseval.o yuv4mpeg.o
24 g++ $(CCFLAGS) -o $@ $^ -lboost_regex $(shell pkg-config libswscale --libs)
26 resize: resize.o parseval.o yuv4mpeg.o
27 g++ $(CCFLAGS) -o $@ $^ -lboost_regex $(shell pkg-config libswscale --libs)
29 hdify: hdify.o parseval.o yuv4mpeg.o
30 g++ $(CCFLAGS) -o $@ $^ -lboost_regex $(shell pkg-config libswscale --libs)
32 timeshow: timeshow.o parseval.o yuv4mpeg.o
33 g++ $(CCFLAGS) -o $@ $^ -lboost_regex $(shell pkg-config libswscale --libs)
35 truncate: truncate.o parseval.o yuv4mpeg.o marker.o
36 g++ $(CCFLAGS) -o $@ $^ -lboost_regex $(shell pkg-config libswscale --libs)
38 concatenate: concatenate.o parseval.o yuv4mpeg.o fpschanger.o
39 g++ $(CCFLAGS) -o $@ $^ -lboost_regex $(shell pkg-config libswscale --libs)
41 imgload: imgload.o parseval.o yuv4mpeg.o png.o
42 g++ $(CCFLAGS) -o $@ $^ -lboost_regex $(shell pkg-config libswscale --libs) -lz
44 subtitle: subtitle.o parseval.o yuv4mpeg.o png.o marker.o rendertext.o yuvconvert.o
45 g++ $(CCFLAGS) -o $@ $^ -lboost_regex $(shell pkg-config libswscale --libs) $(shell freetype-config --libs) -lz
47 ffmpegsource: ffmpegsource.o parseval.o yuv4mpeg.o
48 g++ $(CCFLAGS) -o $@ $^ -lboost_regex $(shell pkg-config libswscale --libs) -lz -lavutil -lavcodec -lavformat
50 fftaa: fftaa.o parseval.o yuv4mpeg.o
51 g++ $(CCFLAGS) -o $@ $^ -lboost_regex -lfftw3
53 redup: redup.o parseval.o yuv4mpeg.o
54 g++ $(CCFLAGS) -o $@ $^ -lboost_regex $(shell pkg-config libswscale --libs)
56 vflip: vflip.o parseval.o yuv4mpeg.o
57 g++ $(CCFLAGS) -o $@ $^ -lboost_regex $(shell pkg-config libswscale --libs)
59 crop: crop.o parseval.o yuv4mpeg.o
60 g++ $(CCFLAGS) -o $@ $^ -lboost_regex $(shell pkg-config libswscale --libs)