-
Notifications
You must be signed in to change notification settings - Fork 2
/
boost.targets
22 lines (16 loc) · 1015 Bytes
/
boost.targets
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<Project DefaultTargets="qwt-build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="programs.prop" Condition="'$(CURL)'==''" />
<Import Project="directories.prop" Condition="'$(TOP_DIR)'==''" />
<Target Name="boost-clean">
<Delete Files="$(DOWNLOADS_DIR)\boost_$(BOOST_UVER).7z" />
</Target>
<Target Name="boost-src" DependsOnTargets="boost-download" Condition="!Exists('$(INSTALL_DIR)\boost-$(BOOST_VER)')">
<Exec Command="7z x $(DOWNLOADS_DIR)\boost_$(BOOST_UVER).7z -o$(INSTALL_DIR)" />
<Exec Command="ren $(INSTALL_DIR)\boost_$(BOOST_UVER) boost-$(BOOST_VER)" />
</Target>
<Target Name="boost-download" Condition="!Exists('$(DOWNLOADS_DIR)\boost_$(BOOST_UVER).7z')">
<MakeDir Directories="$(DOWNLOADS_DIR)" />
<Message Text="Downloading boost_$(BOOST_UVER).7z" />
<Exec Command="$(CURL) https://sourceforge.net/projects/boost/files/boost/$(BOOST_VER)/boost_$(BOOST_UVER).7z" WorkingDirectory="$(DOWNLOADS_DIR)" />
</Target>
</Project>