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
4 CXXFLAGS
=-g
-O2
-Wall
-I.
5 CXXFLAGS2
=$(CXXFLAGS
) -Werror
6 RESIZE_DRIVERS
=resize.o resize-linear-separable.o
$(patsubst %.
cpp,%.o
,$(wildcard resizer
/*.
cpp))
7 I420_DRIVER_FILES
=output-drv-rawi420.o rgbtorgb.o
8 X264_DRIVER_FILES
=output-drv-x264.o rgbtorgb.o
9 OUTPUT_DRIVERS
=rgbtorgb.o
$(RESIZE_DRIVERS
) dedup.o output-drv.o
$(patsubst %.
cpp,%.o
,$(wildcard output-drv
/*.
cpp))
12 CXXFLAGS2
+= -DWITH_HQX
=1
15 LIBS_PATH2
=-L
$(LIBS_PATH
)
19 LIBS
=$(LIBS_PATH2
) -lz
-lSDL
-lSDL_image
-lSDL_ttf
-lSDL
$(ADD_LIBS
)
21 picturestodump.exe
: picturestodump.o newpacket.o png-out.o timecounter.o main.o
22 $(COMPILER
) $(CXXFLAGS2
) -o
$@
$^
$(LIBS
)
24 audiotodump.exe
: audiotodump.o newpacket.o timecounter.o main.o
25 $(COMPILER
) $(CXXFLAGS2
) -o
$@
$^
$(LIBS
)
27 demuxdump.exe
: demuxdump.o newpacket.o main.o
28 $(COMPILER
) $(CXXFLAGS2
) -o
$@
$^
$(LIBS
)
30 muxdump.exe
: muxdump.o newpacket.o main.o
31 $(COMPILER
) $(CXXFLAGS2
) -o
$@
$^
$(LIBS
)
33 fmtopcm.exe
: fmtopcm.o newpacket.o resampler.o timecounter.o digital-filter.o opl.o misc.o main.o
34 $(COMPILER
) $(CXXFLAGS2
) -o
$@
$^
$(LIBS
)
36 screenshot.exe
: screenshot.o newpacket.o png-out.o timeparse.o main.o
37 $(COMPILER
) $(CXXFLAGS2
) -o
$@
$^
$(LIBS
)
39 dumppackets.exe
: dumppackets.o newpacket.o main.o
40 $(COMPILER
) $(CXXFLAGS2
) -o
$@
$^
$(LIBS
)
42 mknulldump.exe
: mknulldump.o newpacket.o timeparse.o main.o
43 $(COMPILER
) $(CXXFLAGS2
) -o
$@
$^
$(LIBS
)
45 cutdump.exe
: cutdump.o newpacket.o timeparse.o main.o
46 $(COMPILER
) $(CXXFLAGS2
) -o
$@
$^
$(LIBS
)
48 guessresolution.exe
: guessresolution.o newpacket.o main.o
49 $(COMPILER
) $(CXXFLAGS2
) -o
$@
$^
$(LIBS
)
51 playdump.exe
: playdump.o newpacket.o timecounter.o resize.o resampler.o digital-filter.o opl.o misc.o hardsubs.o timeparse.o main.o
52 $(COMPILER
) $(CXXFLAGS2
) -o
$@
$^
$(LIBS
)
54 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
55 $(COMPILER
) $(CXXFLAGS2
) -o
$@
$^
$(LIBS
)
57 rgbtorgb.o
: rgbtorgb.
cc lanczos.hh rgbtorgb.hh quantize.hh simd.hh
58 $(COMPILER
) $(CXXFLAGS
) -c
-o
$@
$<
60 %.o
: %.
cpp newpacket.hpp
61 $(COMPILER
) $(CXXFLAGS2
) -Werror
-c
-o
$@
$< `sdl-config --cflags`
64 $(COMPILER
) $(CXXFLAGS2
) -DINLINE
=inline
-DOPLTYPE_IS_OPL3
-DOPL_CPP
-c
-o
$@
$<
66 testresizer.exe
: testresizer.o
$(RESIZE_DRIVERS
) main.o
67 $(COMPILER
) $(CXXFLAGS2
) -o
$@
$^
$(LIBS
)
69 resizer
/%.o
: resizer
/*.
cpp
70 $(COMPILER
) $(CXXFLAGS2
) -Werror
-c
-o
$@
$< `sdl-config --cflags`
72 output-drv
/%.o
: output-drv
/*.
cpp
73 $(COMPILER
) $(CXXFLAGS2
) -Werror
-c
-o
$@
$< `sdl-config --cflags`