From ef11f578a4cd48c72ea5eb4161adeab7c431b624 Mon Sep 17 00:00:00 2001
From: Tad Marshall <tad@10gen.com>
Date: Sun, 10 Jun 2012 07:24:45 -0400
Subject: Visual Studio -- .gitignore ipch, make mongos buildable

Add ipch directory to .gitignore list, add db/security_commands.cpp
to dbgrid.vcxproj for mongos, remove dead files, cleanup filters slightly.
---
 .gitignore               |   1 +
 s/dbgrid.vcxproj         |   5 +-
 s/dbgrid.vcxproj.filters | 256 +++++++++++++++++++++++++++++++----------------
 3 files changed, 170 insertions(+), 92 deletions(-)

diff --git a/.gitignore b/.gitignore
index 26afcdef478..ddbc5a056f0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -43,6 +43,7 @@ shell/mongo-server.cpp
 */*/Debug/
 */Release/
 */*/Release/
+*/ipch/
 db/.gdb*
 db/makefile.local
 db/_ReSharper.db
diff --git a/s/dbgrid.vcxproj b/s/dbgrid.vcxproj
index 33d6221d079..20cdaf9a9b0 100644
--- a/s/dbgrid.vcxproj
+++ b/s/dbgrid.vcxproj
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8"?>
 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   <ItemGroup Label="ProjectConfigurations">
     <ProjectConfiguration Include="Debug|Win32">
@@ -201,6 +201,7 @@
       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
     </ClCompile>
+    <ClCompile Include="..\db\security_commands.cpp" />
     <ClCompile Include="..\db\security_common.cpp" />
     <ClCompile Include="..\scripting\bench.cpp" />
     <ClCompile Include="..\util\alignedbuilder.cpp">
@@ -574,8 +575,6 @@
     <ClInclude Include="..\db\jsobj.h" />
     <ClInclude Include="..\db\json.h" />
     <ClInclude Include="..\pch.h" />
-    <ClInclude Include="..\..\boostw\boost_1_34_1\boost\config\auto_link.hpp" />
-    <ClInclude Include="..\..\boostw\boost_1_34_1\boost\version.hpp" />
     <ClInclude Include="..\third_party\pcre-7.4\config.h" />
     <ClInclude Include="..\third_party\pcre-7.4\pcre.h" />
     <ClInclude Include="..\client\connpool.h" />
diff --git a/s/dbgrid.vcxproj.filters b/s/dbgrid.vcxproj.filters
index e417e950a7b..e7b75955681 100755
--- a/s/dbgrid.vcxproj.filters
+++ b/s/dbgrid.vcxproj.filters
@@ -47,9 +47,6 @@
     <ClCompile Include="cursors.cpp">
       <Filter>Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\db\queryutil.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
     <ClCompile Include="request.cpp">
       <Filter>Source Files</Filter>
     </ClCompile>
@@ -77,12 +74,6 @@
     <ClCompile Include="strategy_single.cpp">
       <Filter>Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\scripting\utils.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="..\client\connpool.cpp">
-      <Filter>Header Files\Header Shared</Filter>
-    </ClCompile>
     <ClCompile Include="..\client\dbclient.cpp">
       <Filter>client</Filter>
     </ClCompile>
@@ -140,12 +131,6 @@
     <ClCompile Include="..\util\md5main.cpp">
       <Filter>Shared Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\util\message.cpp">
-      <Filter>Shared Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="..\util\message_server_port.cpp">
-      <Filter>Shared Source Files</Filter>
-    </ClCompile>
     <ClCompile Include="..\util\mmap.cpp">
       <Filter>Shared Source Files</Filter>
     </ClCompile>
@@ -164,18 +149,9 @@
     <ClCompile Include="..\util\processinfo_win32.cpp">
       <Filter>Shared Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\util\sock.cpp">
-      <Filter>Shared Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="..\client\syncclusterconnection.cpp">
-      <Filter>Shared Source Files</Filter>
-    </ClCompile>
     <ClCompile Include="..\util\util.cpp">
       <Filter>Shared Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\pch.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
     <ClCompile Include="shardconnection.cpp">
       <Filter>Source Files</Filter>
     </ClCompile>
@@ -185,9 +161,6 @@
     <ClCompile Include="..\util\concurrency\thread_pool.cpp">
       <Filter>Shared Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\util\version.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
     <ClCompile Include="..\util\text.cpp">
       <Filter>Shared Source Files</Filter>
     </ClCompile>
@@ -197,27 +170,12 @@
     <ClCompile Include="..\util\stringutils.cpp">
       <Filter>Shared Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\client\distlock.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="..\util\log.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
     <ClCompile Include="grid.cpp">
       <Filter>Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\util\processinfo.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
     <ClCompile Include="..\db\dbwebserver.cpp">
       <Filter>Shared Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\util\miniwebserver.cpp">
-      <Filter>Shared Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="..\util\concurrency\task.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
     <ClCompile Include="..\util\signal_handlers.cpp">
       <Filter>Shared Source Files</Filter>
     </ClCompile>
@@ -230,9 +188,6 @@
     <ClCompile Include="shard_version.cpp">
       <Filter>Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\util\concurrency\spin_lock.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
     <ClCompile Include="..\util\alignedbuilder.cpp">
       <Filter>Shared Source Files</Filter>
     </ClCompile>
@@ -260,12 +215,141 @@
     <ClCompile Include="..\db\common.cpp">
       <Filter>Shared Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\db\security_common.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
     <ClCompile Include="security.cpp">
       <Filter>Source Files</Filter>
     </ClCompile>
+    <ClCompile Include="..\db\security_commands.cpp">
+      <Filter>Shared Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\client\distlock.cpp">
+      <Filter>client</Filter>
+    </ClCompile>
+    <ClCompile Include="..\client\connpool.cpp">
+      <Filter>client</Filter>
+    </ClCompile>
+    <ClCompile Include="..\util\net\listen.cpp">
+      <Filter>Shared Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\util\log.cpp">
+      <Filter>Shared Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\util\net\message.cpp">
+      <Filter>Shared Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\util\net\message_port.cpp">
+      <Filter>Shared Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\util\net\message_server_port.cpp">
+      <Filter>Shared Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\util\net\miniwebserver.cpp">
+      <Filter>Shared Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\pch.cpp">
+      <Filter>Shared Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\third_party\pcre-7.4\pcre_chartables.c">
+      <Filter>libs_etc\pcre</Filter>
+    </ClCompile>
+    <ClCompile Include="..\third_party\pcre-7.4\pcre_compile.c">
+      <Filter>libs_etc\pcre</Filter>
+    </ClCompile>
+    <ClCompile Include="..\client\syncclusterconnection.cpp">
+      <Filter>client</Filter>
+    </ClCompile>
+    <ClCompile Include="..\third_party\pcre-7.4\pcreposix.c">
+      <Filter>libs_etc\pcre</Filter>
+    </ClCompile>
+    <ClCompile Include="..\third_party\pcre-7.4\pcre_config.c">
+      <Filter>libs_etc\pcre</Filter>
+    </ClCompile>
+    <ClCompile Include="..\third_party\pcre-7.4\pcre_dfa_exec.c">
+      <Filter>libs_etc\pcre</Filter>
+    </ClCompile>
+    <ClCompile Include="..\third_party\pcre-7.4\pcre_exec.c">
+      <Filter>libs_etc\pcre</Filter>
+    </ClCompile>
+    <ClCompile Include="..\third_party\pcre-7.4\pcre_fullinfo.c">
+      <Filter>libs_etc\pcre</Filter>
+    </ClCompile>
+    <ClCompile Include="..\third_party\pcre-7.4\pcre_get.c">
+      <Filter>libs_etc\pcre</Filter>
+    </ClCompile>
+    <ClCompile Include="..\third_party\pcre-7.4\pcre_globals.c">
+      <Filter>libs_etc\pcre</Filter>
+    </ClCompile>
+    <ClCompile Include="..\third_party\pcre-7.4\pcre_info.c">
+      <Filter>libs_etc\pcre</Filter>
+    </ClCompile>
+    <ClCompile Include="..\third_party\pcre-7.4\pcre_maketables.c">
+      <Filter>libs_etc\pcre</Filter>
+    </ClCompile>
+    <ClCompile Include="..\third_party\pcre-7.4\pcre_newline.c">
+      <Filter>libs_etc\pcre</Filter>
+    </ClCompile>
+    <ClCompile Include="..\third_party\pcre-7.4\pcre_ord2utf8.c">
+      <Filter>libs_etc\pcre</Filter>
+    </ClCompile>
+    <ClCompile Include="..\third_party\pcre-7.4\pcre_refcount.c">
+      <Filter>libs_etc\pcre</Filter>
+    </ClCompile>
+    <ClCompile Include="..\third_party\pcre-7.4\pcre_scanner.cc">
+      <Filter>libs_etc\pcre</Filter>
+    </ClCompile>
+    <ClCompile Include="..\third_party\pcre-7.4\pcre_stringpiece.cc">
+      <Filter>libs_etc\pcre</Filter>
+    </ClCompile>
+    <ClCompile Include="..\third_party\pcre-7.4\pcre_study.c">
+      <Filter>libs_etc\pcre</Filter>
+    </ClCompile>
+    <ClCompile Include="..\third_party\pcre-7.4\pcre_tables.c">
+      <Filter>libs_etc\pcre</Filter>
+    </ClCompile>
+    <ClCompile Include="..\third_party\pcre-7.4\pcre_try_flipped.c">
+      <Filter>libs_etc\pcre</Filter>
+    </ClCompile>
+    <ClCompile Include="..\third_party\pcre-7.4\pcre_ucp_searchfuncs.c">
+      <Filter>libs_etc\pcre</Filter>
+    </ClCompile>
+    <ClCompile Include="..\third_party\pcre-7.4\pcre_valid_utf8.c">
+      <Filter>libs_etc\pcre</Filter>
+    </ClCompile>
+    <ClCompile Include="..\third_party\pcre-7.4\pcre_version.c">
+      <Filter>libs_etc\pcre</Filter>
+    </ClCompile>
+    <ClCompile Include="..\third_party\pcre-7.4\pcre_xclass.c">
+      <Filter>libs_etc\pcre</Filter>
+    </ClCompile>
+    <ClCompile Include="..\third_party\pcre-7.4\pcrecpp.cc">
+      <Filter>libs_etc\pcre</Filter>
+    </ClCompile>
+    <ClCompile Include="..\util\processinfo.cpp">
+      <Filter>Shared Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\db\queryutil.cpp">
+      <Filter>Shared Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\db\dbmessage.cpp">
+      <Filter>Shared Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\db\security_common.cpp">
+      <Filter>Shared Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\util\net\sock.cpp">
+      <Filter>Shared Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\util\concurrency\spin_lock.cpp">
+      <Filter>Shared Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\util\concurrency\task.cpp">
+      <Filter>Shared Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\scripting\utils.cpp">
+      <Filter>Shared Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\util\version.cpp">
+      <Filter>Shared Source Files</Filter>
+    </ClCompile>
   </ItemGroup>
   <ItemGroup>
     <ClInclude Include="gridconfig.h">
@@ -301,18 +385,6 @@
     <ClInclude Include="..\pch.h">
       <Filter>Header Files\Header Shared</Filter>
     </ClInclude>
-    <ClInclude Include="..\..\boostw\boost_1_34_1\boost\config\auto_link.hpp">
-      <Filter>libs_etc</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\boostw\boost_1_34_1\boost\version.hpp">
-      <Filter>libs_etc</Filter>
-    </ClInclude>
-    <ClInclude Include="..\pcre-7.4\config.h">
-      <Filter>libs_etc\pcre</Filter>
-    </ClInclude>
-    <ClInclude Include="..\pcre-7.4\pcre.h">
-      <Filter>libs_etc\pcre</Filter>
-    </ClInclude>
     <ClInclude Include="..\client\connpool.h">
       <Filter>client</Filter>
     </ClInclude>
@@ -322,65 +394,71 @@
     <ClInclude Include="..\client\model.h">
       <Filter>client</Filter>
     </ClInclude>
-    <ClInclude Include="..\util\version.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
-    <ClInclude Include="balancer_policy.h">
-      <Filter>Source Files</Filter>
-    </ClInclude>
-    <ClInclude Include="grid.h">
-      <Filter>Source Files</Filter>
+    <ClInclude Include="..\util\signal_handlers.h">
+      <Filter>Shared Source Files</Filter>
     </ClInclude>
     <ClInclude Include="..\util\processinfo.h">
-      <Filter>Header Files</Filter>
+      <Filter>Header Files\Header Shared</Filter>
     </ClInclude>
-    <ClInclude Include="..\util\signal_handlers.h">
-      <Filter>Shared Source Files</Filter>
+    <ClInclude Include="..\util\version.h">
+      <Filter>Header Files\Header Shared</Filter>
     </ClInclude>
-    <ClInclude Include="writeback_listener.h">
-      <Filter>Source Files</Filter>
+    <ClInclude Include="..\third_party\pcre-7.4\config.h">
+      <Filter>libs_etc\pcre</Filter>
+    </ClInclude>
+    <ClInclude Include="..\third_party\pcre-7.4\pcre.h">
+      <Filter>libs_etc\pcre</Filter>
     </ClInclude>
     <ClInclude Include="balance.h">
-      <Filter>Source Files</Filter>
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="balancer_policy.h">
+      <Filter>Header Files</Filter>
     </ClInclude>
     <ClInclude Include="chunk.h">
-      <Filter>Source Files</Filter>
+      <Filter>Header Files</Filter>
     </ClInclude>
     <ClInclude Include="client.h">
-      <Filter>Source Files</Filter>
+      <Filter>Header Files</Filter>
     </ClInclude>
     <ClInclude Include="config.h">
-      <Filter>Source Files</Filter>
+      <Filter>Header Files</Filter>
     </ClInclude>
     <ClInclude Include="cursors.h">
-      <Filter>Source Files</Filter>
+      <Filter>Header Files</Filter>
     </ClInclude>
     <ClInclude Include="d_chunk_manager.h">
-      <Filter>Source Files</Filter>
+      <Filter>Header Files</Filter>
     </ClInclude>
     <ClInclude Include="d_logic.h">
-      <Filter>Source Files</Filter>
+      <Filter>Header Files</Filter>
     </ClInclude>
     <ClInclude Include="d_writeback.h">
-      <Filter>Source Files</Filter>
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="grid.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="writeback_listener.h">
+      <Filter>Header Files</Filter>
     </ClInclude>
     <ClInclude Include="request.h">
-      <Filter>Source Files</Filter>
+      <Filter>Header Files</Filter>
     </ClInclude>
     <ClInclude Include="server.h">
-      <Filter>Source Files</Filter>
+      <Filter>Header Files</Filter>
     </ClInclude>
     <ClInclude Include="shard_version.h">
-      <Filter>Source Files</Filter>
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="util.h">
+      <Filter>Header Files</Filter>
     </ClInclude>
     <ClInclude Include="shardkey.h">
-      <Filter>Source Files</Filter>
+      <Filter>Header Files</Filter>
     </ClInclude>
     <ClInclude Include="stats.h">
-      <Filter>Source Files</Filter>
-    </ClInclude>
-    <ClInclude Include="util.h">
-      <Filter>Source Files</Filter>
+      <Filter>Header Files</Filter>
     </ClInclude>
   </ItemGroup>
   <ItemGroup>
-- 
cgit v1.2.1