diff options
Diffstat (limited to 'libs.mk')
-rw-r--r-- | libs.mk | 14 |
1 files changed, 11 insertions, 3 deletions
@@ -360,6 +360,7 @@ LIBVPX_TEST_BINS=./test_libvpx LIBVPX_TEST_DATA=$(addprefix $(LIBVPX_TEST_DATA_PATH)/,\ $(call enabled,LIBVPX_TEST_DATA)) libvpx_test_data_url=http://downloads.webmproject.org/test_data/libvpx/$(1) +BINS-yes += $(LIBVPX_TEST_BINS) $(LIBVPX_TEST_DATA): @echo " [DOWNLOAD] $@" @@ -369,8 +370,12 @@ $(LIBVPX_TEST_DATA): testdata:: $(LIBVPX_TEST_DATA) $(qexec)if [ -x "$$(which sha1sum)" ]; then\ echo "Checking test data:";\ - (cd $(LIBVPX_TEST_DATA_PATH); sha1sum -c)\ - < $(SRC_PATH_BARE)/test/test-data.sha1; \ + if [ -n "$(LIBVPX_TEST_DATA)" ]; then\ + for f in $(call enabled,LIBVPX_TEST_DATA); do\ + grep $$f $(SRC_PATH_BARE)/test/test-data.sha1 |\ + (cd $(LIBVPX_TEST_DATA_PATH); sha1sum -c);\ + done; \ + fi; \ else\ echo "Skipping test data integrity check, sha1sum not found.";\ fi @@ -432,8 +437,11 @@ INSTALL-SRCS-$(CONFIG_CODEC_SRCS) += $(patsubst $(SRC_PATH_BARE)/%,%,\ $(shell find $(SRC_PATH_BARE)/third_party/googletest -type f)) INSTALL-SRCS-$(CONFIG_CODEC_SRCS) += $(LIBVPX_TEST_SRCS) +CODEC_LIB=$(if $(CONFIG_DEBUG_LIBS),vpx_g,vpx) +CODEC_LIB_SUF=$(if $(CONFIG_SHARED),.so,.a) $(foreach bin,$(LIBVPX_TEST_BINS),\ - $(if $(BUILD_LIBVPX),$(eval $(bin): libvpx.a libgtest.a ))\ + $(if $(BUILD_LIBVPX),$(eval $(bin): \ + lib$(CODEC_LIB)$(CODEC_LIB_SUF) libgtest.a ))\ $(if $(BUILD_LIBVPX),$(eval $(call linkerxx_template,$(bin),\ $(LIBVPX_TEST_OBJS) \ -L. -lvpx -lgtest -lpthread -lm)\ |