Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(93)

Side by Side Diff: source/libvpx/libs.mk

Issue 17451020: libvpx: Pull from upstream (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party/libvpx/
Patch Set: Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « source/libvpx/configure ('k') | source/libvpx/test/clear_system_state.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 ## 1 ##
2 ## Copyright (c) 2010 The WebM project authors. All Rights Reserved. 2 ## Copyright (c) 2010 The WebM project authors. All Rights Reserved.
3 ## 3 ##
4 ## Use of this source code is governed by a BSD-style license 4 ## Use of this source code is governed by a BSD-style license
5 ## that can be found in the LICENSE file in the root of the source 5 ## that can be found in the LICENSE file in the root of the source
6 ## tree. An additional intellectual property rights grant can be found 6 ## tree. An additional intellectual property rights grant can be found
7 ## in the file PATENTS. All contributing project authors may 7 ## in the file PATENTS. All contributing project authors may
8 ## be found in the AUTHORS file in the root of the source tree. 8 ## be found in the AUTHORS file in the root of the source tree.
9 ## 9 ##
10 10
(...skipping 424 matching lines...) Expand 10 before | Expand all | Expand 10 after
435 435
436 PROJECTS-$(CONFIG_MSVS) += test_libvpx.$(VCPROJ_SFX) 436 PROJECTS-$(CONFIG_MSVS) += test_libvpx.$(VCPROJ_SFX)
437 437
438 LIBVPX_TEST_BINS := $(addprefix $(TGT_OS:win64=x64)/Release/,$(notdir $(LIBVPX_T EST_BINS))) 438 LIBVPX_TEST_BINS := $(addprefix $(TGT_OS:win64=x64)/Release/,$(notdir $(LIBVPX_T EST_BINS)))
439 endif 439 endif
440 else 440 else
441 441
442 include $(SRC_PATH_BARE)/third_party/googletest/gtest.mk 442 include $(SRC_PATH_BARE)/third_party/googletest/gtest.mk
443 GTEST_SRCS := $(addprefix third_party/googletest/src/,$(call enabled,GTEST_SRCS) ) 443 GTEST_SRCS := $(addprefix third_party/googletest/src/,$(call enabled,GTEST_SRCS) )
444 GTEST_OBJS=$(call objs,$(GTEST_SRCS)) 444 GTEST_OBJS=$(call objs,$(GTEST_SRCS))
445 $(GTEST_OBJS) $(GTEST_OBJS:.o=.d): CXXFLAGS += -DGTEST_HAS_PTHREAD=0
445 $(GTEST_OBJS) $(GTEST_OBJS:.o=.d): CXXFLAGS += -I$(SRC_PATH_BARE)/third_party/go ogletest/src 446 $(GTEST_OBJS) $(GTEST_OBJS:.o=.d): CXXFLAGS += -I$(SRC_PATH_BARE)/third_party/go ogletest/src
446 $(GTEST_OBJS) $(GTEST_OBJS:.o=.d): CXXFLAGS += -I$(SRC_PATH_BARE)/third_party/go ogletest/src/include 447 $(GTEST_OBJS) $(GTEST_OBJS:.o=.d): CXXFLAGS += -I$(SRC_PATH_BARE)/third_party/go ogletest/src/include
447 OBJS-$(BUILD_LIBVPX) += $(GTEST_OBJS) 448 OBJS-$(BUILD_LIBVPX) += $(GTEST_OBJS)
448 LIBS-$(BUILD_LIBVPX) += $(BUILD_PFX)libgtest.a $(BUILD_PFX)libgtest_g.a 449 LIBS-$(BUILD_LIBVPX) += $(BUILD_PFX)libgtest.a $(BUILD_PFX)libgtest_g.a
449 $(BUILD_PFX)libgtest_g.a: $(GTEST_OBJS) 450 $(BUILD_PFX)libgtest_g.a: $(GTEST_OBJS)
450 451
451 LIBVPX_TEST_OBJS=$(sort $(call objs,$(LIBVPX_TEST_SRCS))) 452 LIBVPX_TEST_OBJS=$(sort $(call objs,$(LIBVPX_TEST_SRCS)))
452 $(LIBVPX_TEST_OBJS) $(LIBVPX_TEST_OBJS:.o=.d): CXXFLAGS += -I$(SRC_PATH_BARE)/th ird_party/googletest/src 453 $(LIBVPX_TEST_OBJS) $(LIBVPX_TEST_OBJS:.o=.d): CXXFLAGS += -I$(SRC_PATH_BARE)/th ird_party/googletest/src
453 $(LIBVPX_TEST_OBJS) $(LIBVPX_TEST_OBJS:.o=.d): CXXFLAGS += -I$(SRC_PATH_BARE)/th ird_party/googletest/src/include 454 $(LIBVPX_TEST_OBJS) $(LIBVPX_TEST_OBJS:.o=.d): CXXFLAGS += -I$(SRC_PATH_BARE)/th ird_party/googletest/src/include
454 OBJS-$(BUILD_LIBVPX) += $(LIBVPX_TEST_OBJS) 455 OBJS-$(BUILD_LIBVPX) += $(LIBVPX_TEST_OBJS)
455 BINS-$(BUILD_LIBVPX) += $(LIBVPX_TEST_BINS) 456 BINS-$(BUILD_LIBVPX) += $(LIBVPX_TEST_BINS)
456 457
457 # Install test sources only if codec source is included 458 # Install test sources only if codec source is included
458 INSTALL-SRCS-$(CONFIG_CODEC_SRCS) += $(patsubst $(SRC_PATH_BARE)/%,%,\ 459 INSTALL-SRCS-$(CONFIG_CODEC_SRCS) += $(patsubst $(SRC_PATH_BARE)/%,%,\
459 $(shell find $(SRC_PATH_BARE)/third_party/googletest -type f)) 460 $(shell find $(SRC_PATH_BARE)/third_party/googletest -type f))
460 INSTALL-SRCS-$(CONFIG_CODEC_SRCS) += $(LIBVPX_TEST_SRCS) 461 INSTALL-SRCS-$(CONFIG_CODEC_SRCS) += $(LIBVPX_TEST_SRCS)
461 462
462 CODEC_LIB=$(if $(CONFIG_DEBUG_LIBS),vpx_g,vpx) 463 CODEC_LIB=$(if $(CONFIG_DEBUG_LIBS),vpx_g,vpx)
463 CODEC_LIB_SUF=$(if $(CONFIG_SHARED),.so,.a) 464 CODEC_LIB_SUF=$(if $(CONFIG_SHARED),.so,.a)
464 $(foreach bin,$(LIBVPX_TEST_BINS),\ 465 $(foreach bin,$(LIBVPX_TEST_BINS),\
465 $(if $(BUILD_LIBVPX),$(eval $(bin): \ 466 $(if $(BUILD_LIBVPX),$(eval $(bin): \
466 lib$(CODEC_LIB)$(CODEC_LIB_SUF) libgtest.a ))\ 467 lib$(CODEC_LIB)$(CODEC_LIB_SUF) libgtest.a ))\
467 $(if $(BUILD_LIBVPX),$(eval $(call linkerxx_template,$(bin),\ 468 $(if $(BUILD_LIBVPX),$(eval $(call linkerxx_template,$(bin),\
468 $(LIBVPX_TEST_OBJS) \ 469 $(LIBVPX_TEST_OBJS) \
469 -L. -lvpx -lgtest -lpthread -lm)\ 470 -L. -lvpx -lgtest $(extralibs) -lm)\
470 )))\ 471 )))\
471 $(if $(LIPO_LIBS),$(eval $(call lipo_bin_template,$(bin))))\ 472 $(if $(LIPO_LIBS),$(eval $(call lipo_bin_template,$(bin))))\
472 473
473 endif 474 endif
474 475
475 define test_shard_template 476 define test_shard_template
476 test:: test_shard.$(1) 477 test:: test_shard.$(1)
477 test_shard.$(1): $(LIBVPX_TEST_BINS) testdata 478 test_shard.$(1): $(LIBVPX_TEST_BINS) testdata
478 @set -e; \ 479 @set -e; \
479 for t in $(LIBVPX_TEST_BINS); do \ 480 for t in $(LIBVPX_TEST_BINS); do \
(...skipping 21 matching lines...) Expand all
501 @echo "INPUT += $^" >> $@ 502 @echo "INPUT += $^" >> $@
502 @echo "PREDEFINED = VPX_CODEC_DISABLE_COMPAT" >> $@ 503 @echo "PREDEFINED = VPX_CODEC_DISABLE_COMPAT" >> $@
503 @echo "INCLUDE_PATH += ." >> $@; 504 @echo "INCLUDE_PATH += ." >> $@;
504 @echo "ENABLED_SECTIONS += $(sort $(CODEC_DOC_SECTIONS))" >> $@ 505 @echo "ENABLED_SECTIONS += $(sort $(CODEC_DOC_SECTIONS))" >> $@
505 506
506 ## Generate rtcd.h for all objects 507 ## Generate rtcd.h for all objects
507 $(OBJS-yes:.o=.d): $(RTCD) 508 $(OBJS-yes:.o=.d): $(RTCD)
508 509
509 ## Update the global src list 510 ## Update the global src list
510 SRCS += $(CODEC_SRCS) $(LIBVPX_TEST_SRCS) $(GTEST_SRCS) 511 SRCS += $(CODEC_SRCS) $(LIBVPX_TEST_SRCS) $(GTEST_SRCS)
OLDNEW
« no previous file with comments | « source/libvpx/configure ('k') | source/libvpx/test/clear_system_state.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698