PNG2YUV=./drsh nimrod png2yuv -f 25 -I p -b 1
MPEGDVD=./drsh nimrod mpeg2enc -f 9 -b 10000 -g 6 -G 16 -q 1 -Q 4 -H
MPEGVCD=./drsh nimrod mpeg2enc -f 1 -q 1 -Q 1 -H -V 230 -g 6 -G 15

%.ldmpg : %.ini %.pov camera.inc pdist 
	time ./gen.sh $* ldvd

%.hdmpg : %.ini %.pov camera.inc pdist
	time ./gen.sh $* hdvd

%.lvmpg : %.ini %.pov camera.inc pdist 
	time ./gen.sh $* lvcd

%.hvmpg : %.ini %.pov camera.inc pdist
	time ./gen.sh $* hvcd

SLIST= title sc001 sc002 sc003 sc004 sc005 sc006 sc007 sc008 sc009 sc010 sc011
SLIST+= sc012 sc013 sc014 sc015 sc016 sc017 sc018 sc019

HDLIST= $(addsuffix .hdmpg, $(SLIST))
LDLIST= $(addsuffix .ldmpg, $(SLIST))
HVLIST= $(addsuffix .hvmpg, $(SLIST))
LVLIST= $(addsuffix .lvmpg, $(SLIST))
YUVLIST= $(addsuffix .yuv, $(SLIST))
YUVHD= $(addprefix _hdmpg/, $(YUVLIST))
HDYUV= $(join $(SLIST), $(YUVHD))
YUVLD= $(addprefix _ldmpg/, $(YUVLIST))
LDYUV= $(join $(SLIST), $(YUVLD))
YUVHV= $(addprefix _hvmpg/, $(YUVLIST))
HVYUV= $(join $(SLIST), $(YUVHV))
YUVLV= $(addprefix _lvmpg/, $(YUVLIST))
LVYUV= $(join $(SLIST), $(YUVLV))

test:
	echo $(HDYUV)
	echo $(LDYUV)
	echo $(HVYUV)
	echo $(LVYUV)
	

hdvd.mpg : $(HDLIST)
	yuvjoin $(HDYUV)| $(MPEGDVD) -o hdvd.mpg

ldvd.mpg : $(LDLIST)
	yuvjoin $(LDYUV) | $(MPEGDVD) -o ldvd.mpg

hvcd.mpg: $(HVLIST)
	yuvjoin $(HVYUV)| $(MPEGVCD) -o hvcd.mpg

lvcd.mpg: $(LVLIST)
	yuvjoin $(LVYUV)| $(MPEGVCD) -o lvcd.mpg

#test: test.ini test.pov
#	povray test.ini test.pov

dvd.mpg: title_dvd/result.yuv sc001_dvd/result.yuv sc002_dvd/result.yuv yuvjoin Makefile
	yuvjoin title_dvd/result.yuv sc001_dvd/result.yuv sc002_dvd/result.yuv | $(MPEGDVD) -o dvd.mpg

vcd.mpg: title_vcd/result.yuv sc001_vcd/result.yuv yuvjoin Makefile
	yuvjoin title_vcd/result.yuv sc001_vcd/result.yuv | $(MPEGVCD) -o vcd.mpg

pdist: pdist.c
	cc -Wall pdist.c -o pdist

drsh: drsh.c
	cc -Wall drsh.c -o drsh

yuvjoin: yuvjoin.c
	cc -Wall yuvjoin.c -o yuvjoin

chconv: chconv.c
	cc -Wall chconv.c -lm -o chconv

sc_all: sc1 sc2 sc3 sc4 sc5 sc6 sc7 sc8

sc_dvd:
	yuvjoin title_dvd/result.yuv sc?_dvd/result.yuv  | $(MPEGDVD) -o dvd.mpg



