xref: /aosp_15_r20/external/libvpx/solution.mk (revision fb1b10ab9aebc7c7068eedab379b749d7e3900be)
1*fb1b10abSAndroid Build Coastguard Worker##
2*fb1b10abSAndroid Build Coastguard Worker##  Copyright (c) 2010 The WebM project authors. All Rights Reserved.
3*fb1b10abSAndroid Build Coastguard Worker##
4*fb1b10abSAndroid Build Coastguard Worker##  Use of this source code is governed by a BSD-style license
5*fb1b10abSAndroid Build Coastguard Worker##  that can be found in the LICENSE file in the root of the source
6*fb1b10abSAndroid Build Coastguard Worker##  tree. An additional intellectual property rights grant can be found
7*fb1b10abSAndroid Build Coastguard Worker##  in the file PATENTS.  All contributing project authors may
8*fb1b10abSAndroid Build Coastguard Worker##  be found in the AUTHORS file in the root of the source tree.
9*fb1b10abSAndroid Build Coastguard Worker##
10*fb1b10abSAndroid Build Coastguard Worker
11*fb1b10abSAndroid Build Coastguard Worker# libvpx reverse dependencies (targets that depend on libvpx)
12*fb1b10abSAndroid Build Coastguard WorkerVPX_NONDEPS=$(addsuffix .$(VCPROJ_SFX),vpx gtest)
13*fb1b10abSAndroid Build Coastguard WorkerVPX_RDEPS=$(foreach vcp,\
14*fb1b10abSAndroid Build Coastguard Worker              $(filter-out $(VPX_NONDEPS),$^), --dep=$(vcp:.$(VCPROJ_SFX)=):vpx)
15*fb1b10abSAndroid Build Coastguard Worker
16*fb1b10abSAndroid Build Coastguard Workervpx.sln: $(wildcard *.$(VCPROJ_SFX))
17*fb1b10abSAndroid Build Coastguard Worker	@echo "    [CREATE] $@"
18*fb1b10abSAndroid Build Coastguard Worker	$(SRC_PATH_BARE)/build/make/gen_msvs_sln.sh \
19*fb1b10abSAndroid Build Coastguard Worker            $(if $(filter vpx.$(VCPROJ_SFX),$^),$(VPX_RDEPS)) \
20*fb1b10abSAndroid Build Coastguard Worker            --dep=test_libvpx:gtest \
21*fb1b10abSAndroid Build Coastguard Worker            --ver=$(CONFIG_VS_VERSION)\
22*fb1b10abSAndroid Build Coastguard Worker            --out=$@ $^
23*fb1b10abSAndroid Build Coastguard Workervpx.sln.mk: vpx.sln
24*fb1b10abSAndroid Build Coastguard Worker	@true
25*fb1b10abSAndroid Build Coastguard Worker
26*fb1b10abSAndroid Build Coastguard WorkerPROJECTS-yes += vpx.sln vpx.sln.mk
27*fb1b10abSAndroid Build Coastguard Worker-include vpx.sln.mk
28*fb1b10abSAndroid Build Coastguard Worker
29*fb1b10abSAndroid Build Coastguard Worker# Always install this file, as it is an unconditional post-build rule.
30*fb1b10abSAndroid Build Coastguard WorkerINSTALL_MAPS += src/%     $(SRC_PATH_BARE)/%
31*fb1b10abSAndroid Build Coastguard WorkerINSTALL-SRCS-yes            += $(target).mk
32