shithub: libvpx

ref: d55682c2aadbca664727fde886d42d39f7cbb5cd
dir: /mkfile/

View raw version
</$objtype/mkfile

LIB=libvpx.$objtype.a

CFLAGS=$CFLAGS -I. -Iplan9 -p -D__plan9__ -D__${objtype}__ -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