• Home
  • Raw
  • Download

Lines Matching +full:curl +full:- +full:for +full:- +full:win

4 ##  Use of this source code is governed by a BSD-style license
12 # ARM assembly files are written in RVCT-style. We use some make magic to
26 $$(qexec)$$(SRC_PATH_BARE)/build/make/rtcd.pl --arch=$$(TGT_ISA) \
27 --sym=$(1) \
28 --config=$$(CONFIG_DIR)$$(target)-$$(TOOLCHAIN).mk \
30 CLEAN-OBJS += $$(BUILD_PFX)$(1).h
34 CODEC_SRCS-yes += CHANGELOG
35 CODEC_SRCS-yes += libs.mk
38 CODEC_SRCS-yes += $(addprefix vpx/,$(call enabled,API_SRCS))
42 CODEC_SRCS-yes += $(addprefix vpx_mem/,$(call enabled,MEM_SRCS))
45 CODEC_SRCS-yes += $(addprefix vpx_scale/,$(call enabled,SCALE_SRCS))
48 CODEC_SRCS-yes += $(addprefix vpx_ports/,$(call enabled,PORTS_SRCS))
51 CODEC_SRCS-yes += $(addprefix vpx_dsp/,$(call enabled,DSP_SRCS))
54 CODEC_SRCS-yes += $(addprefix vpx_util/,$(call enabled,UTIL_SRCS))
63 CODEC_SRCS-yes += $(addprefix $(VP8_PREFIX),$(call enabled,VP8_CX_SRCS))
64 CODEC_EXPORTS-yes += $(addprefix $(VP8_PREFIX),$(VP8_CX_EXPORTS))
65 INSTALL-LIBS-yes += include/vpx/vp8.h include/vpx/vp8cx.h
66 INSTALL-LIBS-yes += include/vpx/vpx_ext_ratectrl.h
73 CODEC_SRCS-yes += $(addprefix $(VP8_PREFIX),$(call enabled,VP8_DX_SRCS))
74 CODEC_EXPORTS-yes += $(addprefix $(VP8_PREFIX),$(VP8_DX_EXPORTS))
75 INSTALL-LIBS-yes += include/vpx/vp8.h include/vpx/vp8dx.h
88 CODEC_SRCS-yes += $(addprefix $(VP9_PREFIX),$(call enabled,VP9_CX_SRCS))
89 CODEC_EXPORTS-yes += $(addprefix $(VP9_PREFIX),$(VP9_CX_EXPORTS))
90 CODEC_SRCS-yes += $(VP9_PREFIX)vp9cx.mk vpx/vp8.h vpx/vp8cx.h
91 CODEC_SRCS-yes += vpx/vpx_ext_ratectrl.h
92 INSTALL-LIBS-yes += include/vpx/vp8.h include/vpx/vp8cx.h
93 INSTALL-LIBS-yes += include/vpx/vpx_ext_ratectrl.h
108 INSTALL-SRCS-$(CONFIG_CODEC_SRCS) += $(VP9_PREFIX)ratectrl_rtc.cc
109 INSTALL-SRCS-$(CONFIG_CODEC_SRCS) += $(VP9_PREFIX)ratectrl_rtc.h
116 INSTALL-SRCS-$(CONFIG_CODEC_SRCS) += $(VP8_PREFIX)vp8_ratectrl_rtc.cc
117 INSTALL-SRCS-$(CONFIG_CODEC_SRCS) += $(VP8_PREFIX)vp8_ratectrl_rtc.h
123 CODEC_SRCS-yes += $(addprefix $(VP9_PREFIX),$(call enabled,VP9_DX_SRCS))
124 CODEC_EXPORTS-yes += $(addprefix $(VP9_PREFIX),$(VP9_DX_EXPORTS))
125 CODEC_SRCS-yes += $(VP9_PREFIX)vp9dx.mk vpx/vp8.h vpx/vp8dx.h
126 INSTALL-LIBS-yes += include/vpx/vp8.h include/vpx/vp8dx.h
159 CODEC_SRCS-yes += build/make/version.sh
160 CODEC_SRCS-yes += build/make/rtcd.pl
161 CODEC_SRCS-yes += vpx_ports/emmintrin_compat.h
162 CODEC_SRCS-yes += vpx_ports/mem_ops.h
163 CODEC_SRCS-yes += vpx_ports/mem_ops_aligned.h
164 CODEC_SRCS-yes += vpx_ports/vpx_once.h
165 CODEC_SRCS-yes += $(BUILD_PFX)vpx_config.c
166 INSTALL-SRCS-no += $(BUILD_PFX)vpx_config.c
168 INSTALL-SRCS-$(CONFIG_CODEC_SRCS) += third_party/x86inc/x86inc.asm
169 INSTALL-SRCS-$(CONFIG_CODEC_SRCS) += vpx_dsp/x86/bitdepth_conversion_sse2.asm
171 CODEC_EXPORTS-yes += vpx/exports_com
172 CODEC_EXPORTS-$(CONFIG_ENCODERS) += vpx/exports_enc
173 CODEC_EXPORTS-$(CONFIG_DECODERS) += vpx/exports_dec
175 INSTALL-LIBS-yes += include/vpx/vpx_codec.h
176 INSTALL-LIBS-yes += include/vpx/vpx_frame_buffer.h
177 INSTALL-LIBS-yes += include/vpx/vpx_image.h
178 INSTALL-LIBS-yes += include/vpx/vpx_integer.h
179 INSTALL-LIBS-$(CONFIG_DECODERS) += include/vpx/vpx_decoder.h
180 INSTALL-LIBS-$(CONFIG_ENCODERS) += include/vpx/vpx_encoder.h
181 INSTALL-LIBS-$(CONFIG_ENCODERS) += include/vpx/vpx_tpl.h
184 INSTALL-LIBS-yes += $(foreach p,$(VS_PLATFORMS),$(LIBSUBDIR)/$(p)/$(CODEC_LIB).lib)
185 INSTALL-LIBS-$(CONFIG_DEBUG_LIBS) += $(foreach p,$(VS_PLATFORMS),$(LIBSUBDIR)/$(p)/$(CODEC_LIB)d.li…
186 INSTALL-LIBS-$(CONFIG_SHARED) += $(foreach p,$(VS_PLATFORMS),$(LIBSUBDIR)/$(p)/vpx.dll)
187 INSTALL-LIBS-$(CONFIG_SHARED) += $(foreach p,$(VS_PLATFORMS),$(LIBSUBDIR)/$(p)/vpx.exp)
190 INSTALL-LIBS-$(CONFIG_STATIC) += $(LIBSUBDIR)/libvpx.a
191 INSTALL-LIBS-$(CONFIG_DEBUG_LIBS) += $(LIBSUBDIR)/libvpx_g.a
200 INSTALL-SRCS-$(CONFIG_CODEC_SRCS) += $(VP9_PREFIX)simple_encode.cc
201 INSTALL-SRCS-$(CONFIG_CODEC_SRCS) += $(VP9_PREFIX)simple_encode.h
206 INSTALL-SRCS-$(CONFIG_CODEC_SRCS) += $(CODEC_SRCS)
207 INSTALL-SRCS-$(CONFIG_CODEC_SRCS) += $(call enabled,CODEC_EXPORTS)
210 # Generate a list of all enabled sources, in particular for exporting to gyp
214 @echo $(CODEC_SRCS) | xargs -n1 echo | LC_ALL=C sort -u > $@
215 CLEAN-OBJS += libvpx_srcs.txt
219 @echo $(RC_RTC_SRCS) | xargs -n1 echo | LC_ALL=C sort -u > $@
220 CLEAN-OBJS += libvpxrc_srcs.txt
236 --name=vpx\
237 --out=$@ $^
238 CLEAN-OBJS += vpx.def
240 vpx.$(VCPROJ_SFX): VCPROJ_SRCS=$(filter-out $(addprefix %, $(ASM_INCLUDES)), $^)
245 $(if $(CONFIG_SHARED),--dll,--lib) \
246 --target=$(TOOLCHAIN) \
247 $(if $(CONFIG_STATIC_MSVCRT),--static-crt) \
248 --name=vpx \
249 --proj-guid=DCE19DAF-69AC-46DB-B14A-39F0FAA5DB74 \
250 --module-def=vpx.def \
251 --ver=$(CONFIG_VS_VERSION) \
252 --src-path-bare="$(SRC_PATH_BARE)" \
253 --out=$@ $(CFLAGS) \
254 --as=$(AS) \
261 $(filter-out $(addprefix $(SRC_PATH_BARE)/, \
264 --src-path-bare="$(SRC_PATH_BARE)" \
266 PROJECTS-yes += vpx.$(VCPROJ_SFX)
272 VCPROJ_SRCS=$(filter-out $(addprefix %, $(ASM_INCLUDES)), $^)
277 $(if $(CONFIG_SHARED),--dll,--lib) \
278 --target=$(TOOLCHAIN) \
279 $(if $(CONFIG_STATIC_MSVCRT),--static-crt) \
280 --name=vpxrc \
281 --proj-guid=C26FF952-9494-4838-9A3F-7F3D4F613385 \
282 --ver=$(CONFIG_VS_VERSION) \
283 --src-path-bare="$(SRC_PATH_BARE)" \
284 --out=$@ $(CFLAGS) \
285 --as=$(AS) \
291 $(filter-out $(addprefix $(SRC_PATH_BARE)/, \
295 --src-path-bare="$(SRC_PATH_BARE)" \
297 PROJECTS-yes += vpxrc.$(VCPROJ_SFX)
304 LIBVPX_OBJS=$(call objs, $(filter-out $(ASM_INCLUDES), $(CODEC_SRCS)))
305 OBJS-yes += $(LIBVPX_OBJS)
306 LIBS-$(if yes,$(CONFIG_STATIC)) += $(BUILD_PFX)libvpx.a $(BUILD_PFX)libvpx_g.a
310 # https://www.gnu.org/software/libtool/manual/libtool.html#Updating-version-info
311 # For libtool: c=<current>, a=<age>, r=<revision>
312 # libtool generates .so file as .so.[c-a].a.r, while -version-info c:r:a is
316 # MAJOR = c-a, MINOR = a, PATCH = r
320 # (c1, a1, r1) and set MAJOR to [c1-a1], MINOR to a1 and PATCH to r1
354 LIBS-$(CONFIG_SHARED) += $(BUILD_PFX)$(LIBVPX_SO)\
358 $(BUILD_PFX)$(LIBVPX_SO): extralibs += -lm
368 CLEAN-OBJS += libvpx.def
372 $(qexec)emximp -o $@ $<
373 CLEAN-OBJS += libvpx_dll.a
378 $(qexec)mkdir -p $$(dir $$@)
379 $(qexec)ln -sf $(2) $$@
390 INSTALL-LIBS-$(CONFIG_SHARED) += $(LIBVPX_SO_SYMLINKS)
391 INSTALL-LIBS-$(CONFIG_SHARED) += $(LIBSUBDIR)/$(LIBVPX_SO)
392 INSTALL-LIBS-$(CONFIG_SHARED) += $(if $(LIBVPX_SO_IMPLIB),$(LIBSUBDIR)/$(LIBVPX_SO_IMPLIB))
395 LIBS-yes += vpx.pc
398 $(qexec)echo '# pkg-config file from libvpx $(VERSION_STRING)' > $@
409 $(qexec)echo 'Libs: -L$${libdir} -lvpx -lm' >> $@
411 $(qexec)echo 'Libs.private: -lm -lpthread' >> $@
413 $(qexec)echo 'Libs.private: -lm' >> $@
415 $(qexec)echo 'Cflags: -I$${includedir}' >> $@
416 INSTALL-LIBS-yes += $(LIBSUBDIR)/pkgconfig/vpx.pc
418 CLEAN-OBJS += vpx.pc
422 OBJS-yes += $(RC_RTC_OBJS)
423 LIBS-yes += $(BUILD_PFX)libvpxrc.a $(BUILD_PFX)libvpxrc_g.a
429 OBJS-yes += $(SIMPLE_ENCODE_OBJS)
430 LIBS-yes += $(BUILD_PFX)libsimple_encode.a $(BUILD_PFX)libsimple_encode_g.a
439 $(qexec)for f in $?; do awk '{print $$2";"}' < $$f >>$@; done
441 CLEAN-OBJS += libvpx.ver
446 CLEAN-OBJS += libvpx.syms
455 @LC_ALL=C grep -E "#define [A-Z0-9_]+ [01]" $< \
461 @LC_ALL=C grep -E "#define [A-Z0-9_]+ [01]" $< \
464 CLEAN-OBJS += $(BUILD_PFX)vpx_config.asm
468 # Add assembler dependencies for configuration.
470 $(filter %.S.o,$(OBJS-yes)): $(BUILD_PFX)vpx_config.asm
471 $(filter %$(ASM).o,$(OBJS-yes)): $(BUILD_PFX)vpx_config.asm
475 CLEAN-OBJS += $(BUILD_PFX)vpx_version.h
478 # Add include path for libwebm sources.
481 CXXFLAGS += -I$(SRC_PATH_BARE)/third_party/libwebm
528 @echo $(LIBVPX_TEST_SRCS) | xargs -n1 echo | LC_ALL=C sort -u > $@
529 CLEAN-OBJS += libvpx_test_srcs.txt
531 # Attempt to download the file using curl, retrying once if it fails for a
533 $(LIBVPX_TEST_DATA): $(SRC_PATH_BARE)/test/test-data.sha1
536 trap 'rm -f $@' INT TERM; \
537 curl="curl -S -s --retry 1 -L -o $@ $(call libvpx_test_data_url,$(@F))"; \
538 $$curl; ret=$$?; \
540 18) $$curl -C - ;; \
546 $(qexec)[ -x "$$(which sha1sum)" ] && sha1sum=sha1sum;\
547 [ -x "$$(which shasum)" ] && sha1sum=shasum;\
548 [ -x "$$(which sha1)" ] && sha1sum=sha1;\
549 if [ -n "$${sha1sum}" ]; then\
550 set -e;\
552 for f in $(call enabled,LIBVPX_TEST_DATA); do\
553 grep $$f $(SRC_PATH_BARE)/test/test-data.sha1 |\
554 (cd "$(LIBVPX_TEST_DATA_PATH)"; $${sha1sum} -c);\
563 gtest.$(VCPROJ_SFX): $(SRC_PATH_BARE)/third_party/googletest/src/src/gtest-all.cc
566 --lib \
567 --target=$(TOOLCHAIN) \
568 $(if $(CONFIG_STATIC_MSVCRT),--static-crt) \
569 --name=gtest \
570 --proj-guid=EC00E1EC-AF68-4D92-A255-181690D1C9B1 \
571 --ver=$(CONFIG_VS_VERSION) \
572 --src-path-bare="$(SRC_PATH_BARE)" \
573 --as=$(AS) \
574 -D_VARIADIC_MAX=10 \
575 --out=gtest.$(VCPROJ_SFX) $(SRC_PATH_BARE)/third_party/googletest/src/src/gtest-all.cc \
576-I. -I"$(SRC_PATH_BARE)/third_party/googletest/src/include" -I"$(SRC_PATH_BARE)/third_party/google…
578 PROJECTS-$(CONFIG_MSVS) += gtest.$(VCPROJ_SFX)
583 --exe \
584 --target=$(TOOLCHAIN) \
585 --name=test_libvpx \
586 -D_VARIADIC_MAX=10 \
587 --proj-guid=CD837F5F-52D8-4314-A370-895D614166A7 \
588 --ver=$(CONFIG_VS_VERSION) \
589 --src-path-bare="$(SRC_PATH_BARE)" \
590 --as=$(AS) \
591 $(if $(CONFIG_STATIC_MSVCRT),--static-crt) \
592 --out=$@ $(INTERNAL_CFLAGS) $(CFLAGS) \
593 -I. -I"$(SRC_PATH_BARE)/third_party/googletest/src/include" \
594 $(if $(CONFIG_WEBM_IO),-I"$(SRC_PATH_BARE)/third_party/libwebm") \
595 -L. -l$(CODEC_LIB) -l$(GTEST_LIB) $^
597 PROJECTS-$(CONFIG_MSVS) += test_libvpx.$(VCPROJ_SFX)
602 PROJECTS-$(CONFIG_MSVS) += test_intra_pred_speed.$(VCPROJ_SFX)
606 --exe \
607 --target=$(TOOLCHAIN) \
608 --name=test_intra_pred_speed \
609 -D_VARIADIC_MAX=10 \
610 --proj-guid=CD837F5F-52D8-4314-A370-895D614166A7 \
611 --ver=$(CONFIG_VS_VERSION) \
612 --src-path-bare="$(SRC_PATH_BARE)" \
613 --as=$(AS) \
614 $(if $(CONFIG_STATIC_MSVCRT),--static-crt) \
615 --out=$@ $(INTERNAL_CFLAGS) $(CFLAGS) \
616 -I. -I"$(SRC_PATH_BARE)/third_party/googletest/src/include" \
617 -L. -l$(CODEC_LIB) -l$(GTEST_LIB) $^
622 PROJECTS-$(CONFIG_MSVS) += test_rc_interface.$(VCPROJ_SFX)
627 --exe \
628 --target=$(TOOLCHAIN) \
629 --name=test_rc_interface \
630 -D_VARIADIC_MAX=10 \
631 --proj-guid=30458F88-1BC6-4689-B41C-50F3737AAB27 \
632 --ver=$(CONFIG_VS_VERSION) \
633 --as=$(AS) \
634 --src-path-bare="$(SRC_PATH_BARE)" \
635 $(if $(CONFIG_STATIC_MSVCRT),--static-crt) \
636 --out=$@ $(INTERNAL_CFLAGS) $(CFLAGS) \
637 -I. -I"$(SRC_PATH_BARE)/third_party/googletest/src/include" \
638 -L. -l$(CODEC_LIB) -l$(RC_RTC_LIB) -l$(GTEST_LIB) $^
647 ifeq ($(filter win%,$(TGT_OS)),$(TGT_OS))
649 $(GTEST_OBJS) $(GTEST_OBJS:.o=.d): CXXFLAGS += -DGTEST_HAS_PTHREAD=0
651 GTEST_INCLUDES := -I$(SRC_PATH_BARE)/third_party/googletest/src
652 GTEST_INCLUDES += -I$(SRC_PATH_BARE)/third_party/googletest/src/include
654 OBJS-yes += $(GTEST_OBJS)
655 LIBS-yes += $(BUILD_PFX)libgtest.a $(BUILD_PFX)libgtest_g.a
660 OBJS-yes += $(LIBVPX_TEST_OBJS)
661 BINS-yes += $(LIBVPX_TEST_BIN)
669 -L. -lvpx -lgtest $(extralibs) -lm))
673 OBJS-yes += $(TEST_INTRA_PRED_SPEED_OBJS)
674 BINS-yes += $(TEST_INTRA_PRED_SPEED_BIN)
679 -L. -lvpx -lgtest $(extralibs) -lm))
686 OBJS-yes += $(RC_INTERFACE_TEST_OBJS)
687 BINS-yes += $(RC_INTERFACE_TEST_BIN)
692 -L. -lvpx -lgtest -lvpxrc $(extralibs) -lm))
699 OBJS-yes += $(SIMPLE_ENCODE_TEST_OBJS)
700 BINS-yes += $(SIMPLE_ENCODE_TEST_BIN)
705 -L. -lsimple_encode -lvpx -lgtest $(extralibs) -lm))
711 INSTALL-SRCS-$(CONFIG_CODEC_SRCS) += $(patsubst $(SRC_PATH_BARE)/%,%,\
712 $(shell find $(SRC_PATH_BARE)/third_party/googletest -type f))
713 INSTALL-SRCS-$(CONFIG_CODEC_SRCS) += $(LIBVPX_TEST_SRCS)
714 INSTALL-SRCS-$(CONFIG_CODEC_SRCS) += $(TEST_INTRA_PRED_SPEED_SRCS)
715 INSTALL-SRCS-$(CONFIG_CODEC_SRCS) += $(RC_INTERFACE_TEST_SRCS)
719 test-no-data-check: test_shard_ndc.$(1)
721 @set -e; \
738 CLEAN-OBJS += libs.doxy
739 DOCS-yes += libs.doxy
742 @rm -f $@
747 ## Generate rtcd.h for all objects
749 $(OBJS-yes:.o=.d): $(RTCD)
751 $(OBJS-yes): $(RTCD)
765 # sub directory named for the current target. Assume the user wants to
767 # TODO(tomfinegan): Is this adequate for ARM?
771 utiltest utiltest-no-data-check:
773 --test-data-path "$(LIBVPX_TEST_DATA_PATH)" \
774 --bin-path $(TEST_BIN_PATH)
776 --test-data-path "$(LIBVPX_TEST_DATA_PATH)" \
777 --bin-path $(TEST_BIN_PATH)
780 utiltest utiltest-no-data-check:
788 # All non-MSVC targets output example targets in a sub dir named examples.
792 # sub directory named for the current target. Assume the user wants to
794 # TODO(tomfinegan): Is this adequate for ARM?
798 exampletest exampletest-no-data-check: examples
800 --test-data-path "$(LIBVPX_TEST_DATA_PATH)" \
801 --bin-path $(EXAMPLES_BIN_PATH)
804 exampletest exampletest-no-data-check: