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
3 CXXFLAGS2
=-g
-O2
-Wall
-fopenmp
5 RESIZE_DRIVERS
=resize.o resizer-lanczos.o resizer-nearest.o resizer-test.o
6 I420_DRIVER_FILES
=output-drv-rawi420.o rgbtorgb.o
7 X264_DRIVER_FILES
=output-drv-x264.o rgbtorgb.o
8 OUTPUT_DRIVERS
=$(RESIZE_DRIVERS
) dedup.o output-drv.o output-drv-rawrgbx.o output-drv-timecodev2.o output-drv-rawaudio.o output-drv-wav.o
$(I420_DRIVER_FILES
) $(X264_DRIVER_FILES
) output-drv-oggenc.o
10 picturestodump.exe
: picturestodump.o newpacket.o png-out.o timecounter.o
11 g
++ $(CXXFLAGS2
) -o
$@
$^
-lz
`sdl-config --libs` -lSDL_image
13 audiotodump.exe
: audiotodump.o newpacket.o timecounter.o
14 g
++ $(CXXFLAGS2
) -o
$@
$^
-lz
`sdl-config --libs`
16 demuxdump.exe
: demuxdump.o newpacket.o
17 g
++ $(CXXFLAGS2
) -o
$@
$^
-lz
19 muxdump.exe
: muxdump.o newpacket.o
20 g
++ $(CXXFLAGS2
) -o
$@
$^
-lz
22 fmtopcm.exe
: fmtopcm.o newpacket.o resampler.o timecounter.o digital-filter.o opl.o misc.o
23 g
++ $(CXXFLAGS2
) -o
$@
$^
-lz
25 screenshot.exe
: screenshot.o newpacket.o png-out.o timeparse.o
26 g
++ $(CXXFLAGS2
) -o
$@
$^
-lz
28 dumppackets.exe
: dumppackets.o newpacket.o
29 g
++ $(CXXFLAGS2
) -o
$@
$^
-lz
31 mknulldump.exe
: mknulldump.o newpacket.o timeparse.o
32 g
++ $(CXXFLAGS2
) -o
$@
$^
-lz
34 cutdump.exe
: cutdump.o newpacket.o timeparse.o
35 g
++ $(CXXFLAGS2
) -o
$@
$^
-lz
37 guessresolution.exe
: guessresolution.o newpacket.o
38 g
++ $(CXXFLAGS2
) -o
$@
$^
-lz
40 playdump.exe
: playdump.o newpacket.o timecounter.o resize.o resampler.o digital-filter.o opl.o misc.o hardsubs.o timeparse.o
41 g
++ $(CXXFLAGS2
) -o
$@
$^
-lz
`sdl-config --libs` -lSDL_ttf
43 rawtoaudio2.exe
: rawtoaudio2.o opl.o audioconvert.o
44 g
++ $(CXXFLAGS2
) -o
$@
$^
-lz
`sdl-config --libs`
46 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
47 g
++ $(CXXFLAGS2
) -o
$@
$^
-lz
`sdl-config --libs` -lSDL_ttf
49 %.o
: %.
cpp newpacket.hpp
50 g
++ $(CXXFLAGS2
) -c
-o
$@
$< `sdl-config --cflags`
52 %.o
: %.
cc lanczos.hh rgbtorgb.hh quatize.hh simd.hh
53 g
++ $(CXXFLAGS
) -c
-o
$@
$<
56 g
++ $(CXXFLAGS2
) -DINLINE
=inline
-DOPLTYPE_IS_OPL3
-DOPL_CPP
-c
-o
$@
$<