1 all: screenshot.exe dumppackets.exe picturestodump.exe audiotodump.exe demuxdump.exe muxdump.exe mknulldump.exe cutdump.exe fmtopcm.exe playdump.exe dumpconvert.exe guessresolution.exe testresizer.exe dumpresolution.exe
4 CXXFLAGS
=-g
-O2
-Wall
-I.
-std
=c
++0x
-mno-mmx
5 CXXFLAGS2
=$(CXXFLAGS
) -Werror
6 RESIZE_DRIVERS
=resize.o
$(patsubst %.
cpp,%.o
,$(wildcard rescalers
/*.
cpp)) dynamic
/dynamic.o
7 OUTPUT_DRIVERS
=rgbtorgb.o
$(RESIZE_DRIVERS
) dedup.o
$(patsubst %.
cpp,%.o
,$(wildcard outputs
/*.
cpp))
10 CXXFLAGS2
+= -DWITH_HQX
=1
13 LIBS_PATH2
=-L
$(LIBS_PATH
)
17 LIBS
=$(LIBS_PATH2
) -lz
-lSDL
-lSDL_image
-lSDL_ttf
-lSDL
$(ADD_LIBS
)
19 picturestodump.exe
: picturestodump.o newpacket.o png-out.o timecounter.o main.o
20 $(COMPILER
) $(CXXFLAGS2
) -o
$@
$^
$(LIBS
)
22 audiotodump.exe
: audiotodump.o newpacket.o timecounter.o main.o
23 $(COMPILER
) $(CXXFLAGS2
) -o
$@
$^
$(LIBS
)
25 demuxdump.exe
: demuxdump.o newpacket.o main.o
26 $(COMPILER
) $(CXXFLAGS2
) -o
$@
$^
$(LIBS
)
28 muxdump.exe
: muxdump.o newpacket.o main.o
29 $(COMPILER
) $(CXXFLAGS2
) -o
$@
$^
$(LIBS
)
31 fmtopcm.exe
: fmtopcm.o newpacket.o resampler.o timecounter.o digital-filter.o opl.o misc.o main.o
32 $(COMPILER
) $(CXXFLAGS2
) -o
$@
$^
$(LIBS
)
34 screenshot.exe
: screenshot.o newpacket.o png-out.o timeparse.o main.o
35 $(COMPILER
) $(CXXFLAGS2
) -o
$@
$^
$(LIBS
)
37 dumppackets.exe
: dumppackets.o newpacket.o main.o
38 $(COMPILER
) $(CXXFLAGS2
) -o
$@
$^
$(LIBS
)
40 mknulldump.exe
: mknulldump.o newpacket.o timeparse.o main.o
41 $(COMPILER
) $(CXXFLAGS2
) -o
$@
$^
$(LIBS
)
43 cutdump.exe
: cutdump.o newpacket.o timeparse.o main.o
44 $(COMPILER
) $(CXXFLAGS2
) -o
$@
$^
$(LIBS
)
46 dumpresolution.exe
: dumpresolution.o newpacket.o main.o
47 $(COMPILER
) $(CXXFLAGS2
) -o
$@
$^
$(LIBS
)
49 guessresolution.exe
: guessresolution.o newpacket.o main.o
50 $(COMPILER
) $(CXXFLAGS2
) -o
$@
$^
$(LIBS
)
52 playdump.exe
: playdump.o newpacket.o timecounter.o resampler.o digital-filter.o opl.o misc.o hardsubs.o timeparse.o main.o
$(RESIZE_DRIVERS
)
53 $(COMPILER
) $(CXXFLAGS2
) -o
$@
$^
$(LIBS
)
55 dumpconvert.exe
: dumpconvert.o
$(OUTPUT_DRIVERS
) packet-processor.o resampler.o digital-filter.o misc.o opl.o timecounter.o hardsubs.o newpacket.o timeparse.o main.o framerate-reducer.o temporal-antialias.o
56 $(COMPILER
) $(CXXFLAGS2
) -o
$@
$^
$(LIBS
)
58 rgbtorgb.o
: rgbtorgb.
cc lanczos.hh rgbtorgb.hh quantize.hh simd.hh
59 $(COMPILER
) $(CXXFLAGS
) -c
-o
$@
$<
61 %.o
: %.
cpp newpacket.hpp
62 $(COMPILER
) $(CXXFLAGS2
) -Werror
-c
-o
$@
$< `sdl-config --cflags`
65 $(COMPILER
) $(CXXFLAGS2
) -DOPL_INLINE
=inline
-c
-o
$@
$<
67 testresizer.exe
: testresizer.o
$(RESIZE_DRIVERS
) main.o
68 $(COMPILER
) $(CXXFLAGS2
) -o
$@
$^
$(LIBS
)
70 resizer
/%.o
: resizer
/*.
cpp
71 $(COMPILER
) $(CXXFLAGS2
) -Werror
-c
-o
$@
$< `sdl-config --cflags`
73 output-drv
/%.o
: output-drv
/*.
cpp
74 $(COMPILER
) $(CXXFLAGS2
) -Werror
-c
-o
$@
$< `sdl-config --cflags`