From: James Zern Date: Tue, 27 Jun 2017 01:55:09 +0000 (-0700) Subject: libs.mk,vcxproj generation: split srcs in invocation X-Git-Tag: v1.8.0~796^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=944e83ad32cc58fc48f8a75b16c7229c6e566f5f;p=libvpx libs.mk,vcxproj generation: split srcs in invocation this avoids truncation under mingw which would result in link failures BUG=webm:1434 Change-Id: I6eb45d94f02966532b3cdf02860a5bf2e5d3efef --- diff --git a/libs.mk b/libs.mk index a3e2f9d0e..4437e7e05 100644 --- a/libs.mk +++ b/libs.mk @@ -206,6 +206,8 @@ vpx.def: $(call enabled,CODEC_EXPORTS) --out=$@ $^ CLEAN-OBJS += vpx.def +vpx.$(VCPROJ_SFX): VCPROJ_SRCS=$(filter-out $(addprefix %, $(ASM_INCLUDES)), $^) + vpx.$(VCPROJ_SFX): $(CODEC_SRCS) vpx.def @echo " [CREATE] $@" $(qexec)$(GEN_VCPROJ) \ @@ -218,7 +220,15 @@ vpx.$(VCPROJ_SFX): $(CODEC_SRCS) vpx.def --ver=$(CONFIG_VS_VERSION) \ --src-path-bare="$(SRC_PATH_BARE)" \ --out=$@ $(CFLAGS) \ - $(filter-out $(addprefix %, $(ASM_INCLUDES)), $^) \ + $(filter $(SRC_PATH_BARE)/vp8/%.c, $(VCPROJ_SRCS)) \ + $(filter $(SRC_PATH_BARE)/vp8/%.h, $(VCPROJ_SRCS)) \ + $(filter $(SRC_PATH_BARE)/vp9/%.c, $(VCPROJ_SRCS)) \ + $(filter $(SRC_PATH_BARE)/vp9/%.h, $(VCPROJ_SRCS)) \ + $(filter $(SRC_PATH_BARE)/vpx/%, $(VCPROJ_SRCS)) \ + $(filter $(SRC_PATH_BARE)/vpx_dsp/%, $(VCPROJ_SRCS)) \ + $(filter-out $(addprefix $(SRC_PATH_BARE)/, \ + vp8/%.c vp8/%.h vp9/%.c vp9/%.h vpx/% vpx_dsp/%), \ + $(VCPROJ_SRCS)) \ --src-path-bare="$(SRC_PATH_BARE)" \ PROJECTS-yes += vpx.$(VCPROJ_SFX)