From a68df043bfbc7f8f38332143577877846631eca4 Mon Sep 17 00:00:00 2001
From: Michał Cichoń <michcic@gmail.com>
Date: Tue, 25 Aug 2015 19:58:37 +0200
Subject: Update build environment

 - remove faad2
 - remove mad
 - remove polarssl
 - remove pthreads
 - add libcurl
 - add vtparse with UTF8 support
 - update project to use Visual Studio 2015
---
 pianobar/pianobar.vcxproj         |  93 +++++++++++-------------
 pianobar/pianobar.vcxproj.filters | 144 +++++++++++++++++---------------------
 2 files changed, 107 insertions(+), 130 deletions(-)

(limited to 'pianobar')

diff --git a/pianobar/pianobar.vcxproj b/pianobar/pianobar.vcxproj
index 9714c26..b783023 100644
--- a/pianobar/pianobar.vcxproj
+++ b/pianobar/pianobar.vcxproj
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   <ItemGroup Label="ProjectConfigurations">
     <ProjectConfiguration Include="Debug|Win32">
       <Configuration>Debug</Configuration>
@@ -20,12 +20,12 @@
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>Unicode</CharacterSet>
     <WholeProgramOptimization>true</WholeProgramOptimization>
-    <PlatformToolset>v110_xp</PlatformToolset>
+    <PlatformToolset>v140_xp</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>Unicode</CharacterSet>
-    <PlatformToolset>v110_xp</PlatformToolset>
+    <PlatformToolset>v140_xp</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
@@ -81,6 +81,9 @@
       <Command>
       </Command>
     </PostBuildEvent>
+    <ProjectReference>
+      <UseLibraryDependencyInputs>true</UseLibraryDependencyInputs>
+    </ProjectReference>
   </ItemDefinitionGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <ClCompile>
@@ -112,25 +115,50 @@
       <Command>
       </Command>
     </PostBuildEvent>
+    <ProjectReference>
+      <UseLibraryDependencyInputs>true</UseLibraryDependencyInputs>
+    </ProjectReference>
   </ItemDefinitionGroup>
   <ItemGroup>
-    <None Include="src\src\pianobar.ico" />
+    <ProjectReference Include="..\blowfish\blowfish.vcxproj">
+      <Project>{f0b7d905-bd81-4998-8386-333389be15de}</Project>
+      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+    </ProjectReference>
+    <ProjectReference Include="..\json-c\json-c.vcxproj">
+      <Project>{65ab4e50-81ef-4bc4-bba4-8ec4315ada3f}</Project>
+      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+    </ProjectReference>
+    <ProjectReference Include="..\libcurl\libcurl.vcxproj">
+      <Project>{b69d7658-2a3f-4bb5-9a7e-4546b8551ec0}</Project>
+    </ProjectReference>
+    <ProjectReference Include="..\vtparse\vtparse.vcxproj">
+      <Project>{f0f2b96c-1a36-487f-9a79-9f5bc7d0b829}</Project>
+    </ProjectReference>
   </ItemGroup>
   <ItemGroup>
-    <ResourceCompile Include="src\src\pianobar.rc" />
+    <ClCompile Include="src\src\console.c" />
+    <ClCompile Include="src\src\libpiano\crypt.c" />
+    <ClCompile Include="src\src\libpiano\list.c" />
+    <ClCompile Include="src\src\libpiano\piano.c" />
+    <ClCompile Include="src\src\libpiano\request.c" />
+    <ClCompile Include="src\src\libpiano\response.c" />
+    <ClCompile Include="src\src\main.c" />
+    <ClCompile Include="src\src\player2.c" />
+    <ClCompile Include="src\src\settings.c" />
+    <ClCompile Include="src\src\ui.c" />
+    <ClCompile Include="src\src\ui_act.c" />
+    <ClCompile Include="src\src\ui_dispatch.c" />
+    <ClCompile Include="src\src\ui_readline.c" />
   </ItemGroup>
   <ItemGroup>
-    <ClInclude Include="src\src\libwaitress\config.h" />
-    <ClInclude Include="src\src\libwaitress\waitress.h" />
-    <ClInclude Include="src\src\libpiano\config.h" />
+    <ClInclude Include="src\src\config.h" />
+    <ClInclude Include="src\src\console.h" />
     <ClInclude Include="src\src\libpiano\crypt.h" />
     <ClInclude Include="src\src\libpiano\piano.h" />
     <ClInclude Include="src\src\libpiano\piano_private.h" />
-    <ClInclude Include="src\src\config.h" />
     <ClInclude Include="src\src\main.h" />
-    <ClInclude Include="src\src\player.h" />
+    <ClInclude Include="src\src\player2.h" />
     <ClInclude Include="src\src\settings.h" />
-    <ClInclude Include="src\src\terminal.h" />
     <ClInclude Include="src\src\ui.h" />
     <ClInclude Include="src\src\ui_act.h" />
     <ClInclude Include="src\src\ui_dispatch.h" />
@@ -138,49 +166,10 @@
     <ClInclude Include="src\src\ui_types.h" />
   </ItemGroup>
   <ItemGroup>
-    <ClCompile Include="src\src\libwaitress\waitress.c" />
-    <ClCompile Include="src\src\libpiano\crypt.c" />
-    <ClCompile Include="src\src\libpiano\piano.c" />
-    <ClCompile Include="src\src\libpiano\request.c" />
-    <ClCompile Include="src\src\libpiano\response.c" />
-    <ClCompile Include="src\src\main.c" />
-    <ClCompile Include="src\src\player.c" />
-    <ClCompile Include="src\src\settings.c" />
-    <ClCompile Include="src\src\terminal.c" />
-    <ClCompile Include="src\src\ui.c" />
-    <ClCompile Include="src\src\ui_act.c" />
-    <ClCompile Include="src\src\ui_dispatch.c" />
-    <ClCompile Include="src\src\ui_readline.c" />
+    <Image Include="resources\pianobar.ico" />
   </ItemGroup>
   <ItemGroup>
-    <ProjectReference Include="..\blowfish\blowfish.vcxproj">
-      <Project>{f0b7d905-bd81-4998-8386-333389be15de}</Project>
-      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
-    </ProjectReference>
-    <ProjectReference Include="..\faad2\faad2.vcxproj">
-      <Project>{8f4036c9-0bd5-4373-b59e-e75e8ab72398}</Project>
-      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
-    </ProjectReference>
-    <ProjectReference Include="..\json-c\json-c.vcxproj">
-      <Project>{65ab4e50-81ef-4bc4-bba4-8ec4315ada3f}</Project>
-      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
-    </ProjectReference>
-    <ProjectReference Include="..\libao\libao.vcxproj">
-      <Project>{75e224e3-6a99-4c8f-9598-9a6f115b91f2}</Project>
-      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
-    </ProjectReference>
-    <ProjectReference Include="..\libmad\libmad.vcxproj">
-      <Project>{7ddfb46b-0754-450d-9a7a-4b982e40367d}</Project>
-      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
-    </ProjectReference>
-    <ProjectReference Include="..\polarssl\polarssl.vcxproj">
-      <Project>{4f001038-5dd8-4e07-a6de-4d0dd4a6df60}</Project>
-      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
-    </ProjectReference>
-    <ProjectReference Include="..\pthreads\pthread-win32.vcxproj">
-      <Project>{ce4cd8f8-e5ab-46f6-acf3-167687c47c9f}</Project>
-      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
-    </ProjectReference>
+    <ResourceCompile Include="resources\pianobar.rc" />
   </ItemGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Label="ExtensionTargets">
diff --git a/pianobar/pianobar.vcxproj.filters b/pianobar/pianobar.vcxproj.filters
index 767a164..1d84105 100644
--- a/pianobar/pianobar.vcxproj.filters
+++ b/pianobar/pianobar.vcxproj.filters
@@ -1,79 +1,67 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup>
-    <Filter Include="resources">
-      <UniqueIdentifier>{5475b56a-9449-44f5-9eda-68707e1acf17}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="libwaitress">
-      <UniqueIdentifier>{a1858c56-3822-4fcb-93b0-f2da2a4641b1}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="libpiano">
-      <UniqueIdentifier>{d2ddb405-1e28-4f88-a72c-2a31aad44d09}</UniqueIdentifier>
-    </Filter>
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="src\src\pianobar.ico">
-      <Filter>resources</Filter>
-    </None>
-  </ItemGroup>
-  <ItemGroup>
-    <ResourceCompile Include="src\src\pianobar.rc">
-      <Filter>resources</Filter>
-    </ResourceCompile>
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="src\src\libwaitress\config.h">
-      <Filter>libwaitress</Filter>
-    </ClInclude>
-    <ClInclude Include="src\src\libwaitress\waitress.h">
-      <Filter>libwaitress</Filter>
-    </ClInclude>
-    <ClInclude Include="src\src\libpiano\config.h">
-      <Filter>libpiano</Filter>
-    </ClInclude>
-    <ClInclude Include="src\src\libpiano\crypt.h">
-      <Filter>libpiano</Filter>
-    </ClInclude>
-    <ClInclude Include="src\src\libpiano\piano.h">
-      <Filter>libpiano</Filter>
-    </ClInclude>
-    <ClInclude Include="src\src\libpiano\piano_private.h">
-      <Filter>libpiano</Filter>
-    </ClInclude>
-    <ClInclude Include="src\src\config.h" />
-    <ClInclude Include="src\src\main.h" />
-    <ClInclude Include="src\src\player.h" />
-    <ClInclude Include="src\src\settings.h" />
-    <ClInclude Include="src\src\terminal.h" />
-    <ClInclude Include="src\src\ui.h" />
-    <ClInclude Include="src\src\ui_act.h" />
-    <ClInclude Include="src\src\ui_dispatch.h" />
-    <ClInclude Include="src\src\ui_readline.h" />
-    <ClInclude Include="src\src\ui_types.h" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="src\src\libwaitress\waitress.c">
-      <Filter>libwaitress</Filter>
-    </ClCompile>
-    <ClCompile Include="src\src\libpiano\crypt.c">
-      <Filter>libpiano</Filter>
-    </ClCompile>
-    <ClCompile Include="src\src\libpiano\piano.c">
-      <Filter>libpiano</Filter>
-    </ClCompile>
-    <ClCompile Include="src\src\libpiano\request.c">
-      <Filter>libpiano</Filter>
-    </ClCompile>
-    <ClCompile Include="src\src\libpiano\response.c">
-      <Filter>libpiano</Filter>
-    </ClCompile>
-    <ClCompile Include="src\src\main.c" />
-    <ClCompile Include="src\src\player.c" />
-    <ClCompile Include="src\src\settings.c" />
-    <ClCompile Include="src\src\terminal.c" />
-    <ClCompile Include="src\src\ui.c" />
-    <ClCompile Include="src\src\ui_act.c" />
-    <ClCompile Include="src\src\ui_dispatch.c" />
-    <ClCompile Include="src\src\ui_readline.c" />
-  </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <Filter Include="resources">
+      <UniqueIdentifier>{5475b56a-9449-44f5-9eda-68707e1acf17}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="libpiano">
+      <UniqueIdentifier>{d2ddb405-1e28-4f88-a72c-2a31aad44d09}</UniqueIdentifier>
+    </Filter>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="src\src\main.c" />
+    <ClCompile Include="src\src\settings.c" />
+    <ClCompile Include="src\src\ui.c" />
+    <ClCompile Include="src\src\ui_act.c" />
+    <ClCompile Include="src\src\ui_dispatch.c" />
+    <ClCompile Include="src\src\ui_readline.c" />
+    <ClCompile Include="src\src\libpiano\crypt.c">
+      <Filter>libpiano</Filter>
+    </ClCompile>
+    <ClCompile Include="src\src\libpiano\list.c">
+      <Filter>libpiano</Filter>
+    </ClCompile>
+    <ClCompile Include="src\src\libpiano\piano.c">
+      <Filter>libpiano</Filter>
+    </ClCompile>
+    <ClCompile Include="src\src\libpiano\request.c">
+      <Filter>libpiano</Filter>
+    </ClCompile>
+    <ClCompile Include="src\src\libpiano\response.c">
+      <Filter>libpiano</Filter>
+    </ClCompile>
+    <ClCompile Include="src\src\console.c" />
+    <ClCompile Include="src\src\player2.c" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="src\src\config.h" />
+    <ClInclude Include="src\src\main.h" />
+    <ClInclude Include="src\src\settings.h" />
+    <ClInclude Include="src\src\ui.h" />
+    <ClInclude Include="src\src\ui_act.h" />
+    <ClInclude Include="src\src\ui_dispatch.h" />
+    <ClInclude Include="src\src\ui_readline.h" />
+    <ClInclude Include="src\src\ui_types.h" />
+    <ClInclude Include="src\src\libpiano\crypt.h">
+      <Filter>libpiano</Filter>
+    </ClInclude>
+    <ClInclude Include="src\src\libpiano\piano.h">
+      <Filter>libpiano</Filter>
+    </ClInclude>
+    <ClInclude Include="src\src\libpiano\piano_private.h">
+      <Filter>libpiano</Filter>
+    </ClInclude>
+    <ClInclude Include="src\src\console.h" />
+    <ClInclude Include="src\src\player2.h" />
+  </ItemGroup>
+  <ItemGroup>
+    <Image Include="resources\pianobar.ico">
+      <Filter>resources</Filter>
+    </Image>
+  </ItemGroup>
+  <ItemGroup>
+    <ResourceCompile Include="resources\pianobar.rc">
+      <Filter>resources</Filter>
+    </ResourceCompile>
+  </ItemGroup>
 </Project>
\ No newline at end of file
-- 
cgit v1.2.3