</$objtype/mkfile LIB=libvpx.a CFLAGS=$CFLAGS -I. -Iplan9 -p -D__plan9__ -Dvolatile= -DNDEBUG OFILES=\ args.$O\ ivfdec.$O\ ivfenc.$O\ md5_utils.$O\ rate_hist.$O\ tools_common.$O\ video_reader.$O\ video_writer.$O\# vpxdec.$O\# vpxenc.$O\# vpxstats.$O\ warnings.$O\ y4menc.$O\ y4minput.$O\# vp8/ \ vp8_cx_iface.$O\ vp8_dx_iface.$O\# vp8/common \ alloccommon.$O\ blockd.$O\ context.$O\ debugmodes.$O\ dequantize.$O\ entropy.$O\ entropymode.$O\ entropymv.$O\ extend.$O\ filter.$O\ findnearmv.$O\ idct_blk.$O\ idctllm.$O\ loopfilter_filters.$O\ mbpitch.$O\# mfqe.$O\ modecont.$O\ postproc.$O\ quant_common.$O\ reconinter.$O\ reconintra.$O\ reconintra4x4.$O\ rtcd.$O\ setupintrarecon.$O\ swapyv12buffer.$O\ treecoder.$O\ vp8_loopfilter.$O\ vp8_skin_detection.$O\# vp8/common/generic \ systemdependent.$O\# vp8/decoder \ dboolhuff.$O\ decodeframe.$O\ decodemv.$O\ detokenize.$O\# error_concealment.$O\ onyxd_if.$O\ threading.$O\# vp8/encoder \ bitstream.$O\ boolhuff.$O\ copy_c.$O\ dct.$O\ denoising.$O\ encodeframe.$O\ encodeintra.$O\ encodemb.$O\ encodemv.$O\ ethreading.$O\ firstpass.$O\ lookahead.$O\ mcomp.$O\ modecosts.$O\# mr_dissim.$O\ onyx_if.$O\ pickinter.$O\ picklpf.$O\ ratectrl.$O\ rdopt.$O\ segmentation.$O\ temporal_filter.$O\ tokenize.$O\ treewriter.$O\ vp8_quantize.$O\# vp9 \ vp9_cx_iface.$O\ vp9_dx_iface.$O\ vp9_iface_common.$O\# vp9/common \ vp9_alloccommon.$O\ vp9_blockd.$O\ vp9_common_data.$O\ vp9_debugmodes.$O\ vp9_entropy.$O\ vp9_entropymode.$O\ vp9_entropymv.$O\ vp9_filter.$O\ vp9_frame_buffers.$O\ vp9_idct.$O\ vp9_loopfilter.$O\# vp9_mfqe.$O\ vp9_mvref_common.$O\# vp9_postproc.$O\ vp9_pred_common.$O\ vp9_quant_common.$O\ vp9_reconinter.$O\ vp9_reconintra.$O\ vp9_rtcd.$O\ vp9_scale.$O\ vp9_scan.$O\ vp9_seg_common.$O\ vp9_thread_common.$O\ vp9_tile_common.$O\# vp9/decoder \ vp9_decodeframe.$O\ vp9_decodemv.$O\ vp9_decoder.$O\ vp9_detokenize.$O\ vp9_dsubexp.$O\ vp9_job_queue.$O\# vp9/encoder \ vp9_alt_ref_aq.$O\ vp9_aq_360.$O\ vp9_aq_complexity.$O\ vp9_aq_cyclicrefresh.$O\ vp9_aq_variance.$O\ vp9_bitstream.$O\ vp9_blockiness.$O\ vp9_context_tree.$O\ vp9_cost.$O\ vp9_dct.$O\ vp9_denoiser.$O\ vp9_encodeframe.$O\ vp9_encodemb.$O\ vp9_encodemv.$O\ vp9_encoder.$O\ vp9_ethread.$O\ vp9_extend.$O\ vp9_firstpass.$O\ vp9_frame_scale.$O\ vp9_lookahead.$O\ vp9_mbgraph.$O\ vp9_mcomp.$O\ vp9_multi_thread.$O\ vp9_noise_estimate.$O\ vp9_non_greedy_mv.$O\ vp9_picklpf.$O\ vp9_pickmode.$O\ vp9_quantize.$O\ vp9_ratectrl.$O\ vp9_rd.$O\ vp9_rdopt.$O\ vp9_resize.$O\ vp9_segmentation.$O\ vp9_skin_detection.$O\ vp9_speed_features.$O\ vp9_subexp.$O\ vp9_svc_layercontext.$O\ vp9_temporal_filter.$O\ vp9_tokenize.$O\ vp9_treewriter.$O\# vpx/src \ vpx_codec.$O\ vpx_decoder.$O\ vpx_encoder.$O\ vpx_image.$O\# vpx_dsp/ \ add_noise.$O\ avg.$O\ bitreader.$O\ bitreader_buffer.$O\ bitwriter.$O\ bitwriter_buffer.$O\ deblock.$O\ fastssim.$O\ fwd_txfm.$O\ intrapred.$O\ inv_txfm.$O\ loopfilter.$O\ prob.$O\ psnr.$O\ psnrhvs.$O\ quantize.$O\ sad.$O\ skin_detection.$O\ ssim.$O\ subtract.$O\ sum_squares.$O\ variance.$O\ vpx_convolve.$O\ vpx_dsp_rtcd.$O\# vpx_mem/ \ vpx_mem.$O\# vpx_scale/ \ vpx_scale_rtcd.$O\# vpx_scale/generic \ gen_scalers.$O\ vpx_scale.$O\ yv12config.$O\ yv12extend.$O\# vpx_util/ \ vpx_debug_util.$O\ vpx_thread.$O\ vpx_write_yuv_frame.$O\# plan9/ \ plan9.$O\ UPDATE=\ mkfile\ $HFILES\ ${OFILES:%.$O=%.c}\ ${TARG:%=%.c}\ ${LIB}\ </sys/src/cmd/mklib %.$O: %.c $CC $CFLAGS $stem.c%.$O: plan9/%.c $CC $CFLAGS plan9/$stem.c%.$O: vp8/%.c $CC $CFLAGS vp8/$stem.c%.$O: vp8/common/%.c $CC $CFLAGS vp8/common/$stem.c%.$O: vp8/common/generic/%.c $CC $CFLAGS vp8/common/generic/$stem.c%.$O: vp8/decoder/%.c $CC $CFLAGS vp8/decoder/$stem.c%.$O: vp8/encoder/%.c $CC $CFLAGS vp8/encoder/$stem.c%.$O: vp9/%.c $CC $CFLAGS vp9/$stem.c%.$O: vp9/common/%.c $CC $CFLAGS vp9/common/$stem.c%.$O: vp9/decoder/%.c $CC $CFLAGS vp9/decoder/$stem.c%.$O: vp9/encoder/%.c $CC $CFLAGS vp9/encoder/$stem.c%.$O: vpx/%.c $CC $CFLAGS vpx/$stem.c%.$O: vpx/src/%.c $CC $CFLAGS vpx/src/$stem.c%.$O: vpx_dsp/%.c $CC $CFLAGS vpx_dsp/$stem.c%.$O: vpx_mem/%.c $CC $CFLAGS vpx_mem/$stem.c%.$O: vpx_scale/%.c $CC $CFLAGS vpx_scale/$stem.c%.$O: vpx_scale/generic/%.c $CC $CFLAGS vpx_scale/generic/$stem.c%.$O: vpx_util/%.c $CC $CFLAGS vpx_util/$stem.c
</$objtype/mkfile
LIB=libvpx.a
CFLAGS=$CFLAGS -I. -Iplan9 -p -D__plan9__ -Dvolatile= -DNDEBUG
OFILES=\
args.$O\
ivfdec.$O\
ivfenc.$O\
md5_utils.$O\
rate_hist.$O\
tools_common.$O\
video_reader.$O\
video_writer.$O\
# vpxdec.$O\
# vpxenc.$O\
# vpxstats.$O\
warnings.$O\
y4menc.$O\
y4minput.$O\
# vp8/ \
vp8_cx_iface.$O\
vp8_dx_iface.$O\
# vp8/common \
alloccommon.$O\
blockd.$O\
context.$O\
debugmodes.$O\
dequantize.$O\
entropy.$O\
entropymode.$O\
entropymv.$O\
extend.$O\
filter.$O\
findnearmv.$O\
idct_blk.$O\
idctllm.$O\
loopfilter_filters.$O\
mbpitch.$O\
# mfqe.$O\
modecont.$O\
postproc.$O\
quant_common.$O\
reconinter.$O\
reconintra.$O\
reconintra4x4.$O\
rtcd.$O\
setupintrarecon.$O\
swapyv12buffer.$O\
treecoder.$O\
vp8_loopfilter.$O\
vp8_skin_detection.$O\
# vp8/common/generic \
systemdependent.$O\
# vp8/decoder \
dboolhuff.$O\
decodeframe.$O\
decodemv.$O\
detokenize.$O\
# error_concealment.$O\
onyxd_if.$O\
threading.$O\
# vp8/encoder \
bitstream.$O\
boolhuff.$O\
copy_c.$O\
dct.$O\
denoising.$O\
encodeframe.$O\
encodeintra.$O\
encodemb.$O\
encodemv.$O\
ethreading.$O\
firstpass.$O\
lookahead.$O\
mcomp.$O\
modecosts.$O\
# mr_dissim.$O\
onyx_if.$O\
pickinter.$O\
picklpf.$O\
ratectrl.$O\
rdopt.$O\
segmentation.$O\
temporal_filter.$O\
tokenize.$O\
treewriter.$O\
vp8_quantize.$O\
# vp9 \
vp9_cx_iface.$O\
vp9_dx_iface.$O\
vp9_iface_common.$O\
# vp9/common \
vp9_alloccommon.$O\
vp9_blockd.$O\
vp9_common_data.$O\
vp9_debugmodes.$O\
vp9_entropy.$O\
vp9_entropymode.$O\
vp9_entropymv.$O\
vp9_filter.$O\
vp9_frame_buffers.$O\
vp9_idct.$O\
vp9_loopfilter.$O\
# vp9_mfqe.$O\
vp9_mvref_common.$O\
# vp9_postproc.$O\
vp9_pred_common.$O\
vp9_quant_common.$O\
vp9_reconinter.$O\
vp9_reconintra.$O\
vp9_rtcd.$O\
vp9_scale.$O\
vp9_scan.$O\
vp9_seg_common.$O\
vp9_thread_common.$O\
vp9_tile_common.$O\
# vp9/decoder \
vp9_decodeframe.$O\
vp9_decodemv.$O\
vp9_decoder.$O\
vp9_detokenize.$O\
vp9_dsubexp.$O\
vp9_job_queue.$O\
# vp9/encoder \
vp9_alt_ref_aq.$O\
vp9_aq_360.$O\
vp9_aq_complexity.$O\
vp9_aq_cyclicrefresh.$O\
vp9_aq_variance.$O\
vp9_bitstream.$O\
vp9_blockiness.$O\
vp9_context_tree.$O\
vp9_cost.$O\
vp9_dct.$O\
vp9_denoiser.$O\
vp9_encodeframe.$O\
vp9_encodemb.$O\
vp9_encodemv.$O\
vp9_encoder.$O\
vp9_ethread.$O\
vp9_extend.$O\
vp9_firstpass.$O\
vp9_frame_scale.$O\
vp9_lookahead.$O\
vp9_mbgraph.$O\
vp9_mcomp.$O\
vp9_multi_thread.$O\
vp9_noise_estimate.$O\
vp9_non_greedy_mv.$O\
vp9_picklpf.$O\
vp9_pickmode.$O\
vp9_quantize.$O\
vp9_ratectrl.$O\
vp9_rd.$O\
vp9_rdopt.$O\
vp9_resize.$O\
vp9_segmentation.$O\
vp9_skin_detection.$O\
vp9_speed_features.$O\
vp9_subexp.$O\
vp9_svc_layercontext.$O\
vp9_temporal_filter.$O\
vp9_tokenize.$O\
vp9_treewriter.$O\
# vpx/src \
vpx_codec.$O\
vpx_decoder.$O\
vpx_encoder.$O\
vpx_image.$O\
# vpx_dsp/ \
add_noise.$O\
avg.$O\
bitreader.$O\
bitreader_buffer.$O\
bitwriter.$O\
bitwriter_buffer.$O\
deblock.$O\
fastssim.$O\
fwd_txfm.$O\
intrapred.$O\
inv_txfm.$O\
loopfilter.$O\
prob.$O\
psnr.$O\
psnrhvs.$O\
quantize.$O\
sad.$O\
skin_detection.$O\
ssim.$O\
subtract.$O\
sum_squares.$O\
variance.$O\
vpx_convolve.$O\
vpx_dsp_rtcd.$O\
# vpx_mem/ \
vpx_mem.$O\
# vpx_scale/ \
vpx_scale_rtcd.$O\
# vpx_scale/generic \
gen_scalers.$O\
vpx_scale.$O\
yv12config.$O\
yv12extend.$O\
# vpx_util/ \
vpx_debug_util.$O\
vpx_thread.$O\
vpx_write_yuv_frame.$O\
# plan9/ \
plan9.$O\
UPDATE=\
mkfile\
$HFILES\
${OFILES:%.$O=%.c}\
${TARG:%=%.c}\
${LIB}\
</sys/src/cmd/mklib
%.$O: %.c
$CC $CFLAGS $stem.c
%.$O: plan9/%.c
$CC $CFLAGS plan9/$stem.c
%.$O: vp8/%.c
$CC $CFLAGS vp8/$stem.c
%.$O: vp8/common/%.c
$CC $CFLAGS vp8/common/$stem.c
%.$O: vp8/common/generic/%.c
$CC $CFLAGS vp8/common/generic/$stem.c
%.$O: vp8/decoder/%.c
$CC $CFLAGS vp8/decoder/$stem.c
%.$O: vp8/encoder/%.c
$CC $CFLAGS vp8/encoder/$stem.c
%.$O: vp9/%.c
$CC $CFLAGS vp9/$stem.c
%.$O: vp9/common/%.c
$CC $CFLAGS vp9/common/$stem.c
%.$O: vp9/decoder/%.c
$CC $CFLAGS vp9/decoder/$stem.c
%.$O: vp9/encoder/%.c
$CC $CFLAGS vp9/encoder/$stem.c
%.$O: vpx/%.c
$CC $CFLAGS vpx/$stem.c
%.$O: vpx/src/%.c
$CC $CFLAGS vpx/src/$stem.c
%.$O: vpx_dsp/%.c
$CC $CFLAGS vpx_dsp/$stem.c
%.$O: vpx_mem/%.c
$CC $CFLAGS vpx_mem/$stem.c
%.$O: vpx_scale/%.c
$CC $CFLAGS vpx_scale/$stem.c
%.$O: vpx_scale/generic/%.c
$CC $CFLAGS vpx_scale/generic/$stem.c
%.$O: vpx_util/%.c
$CC $CFLAGS vpx_util/$stem.c