How to build and contribute to the Community Patch DLL

whoward69

DLL Minion
Joined
May 30, 2011
Messages
8,699
Location
Near Portsmouth, UK
Instructions on how to build the Community Patch (CP) DLL from the GitHub repository.

(Instructions on how to download and install the required tools are not given, if you can't find them on the web and figure out how to install them onto your own machine, the complexities of the spaghetti C++ code in the DLL are probably also beyond your reach.)

Download the Civ5 SDK from Steam. If you have previously downloaded it, use Steam to verify your SDK install to make sure you have the latest version of the source code. The SDK will end up in "C:\Program Files (x86)\Steam\SteamApps\common\Sid Meier's Civilization V SDK"

Install VS-2008 (C++) Express (it's a free download from Microsoft and you need the tools from this version to compile the DLL and it must be installed first) - you'll probably already have this installed as ModBuddy uses it.
Optional but assumed: Install VS-2010 (C++) Express (it's also a free download from Microsoft and it's a much nicer IDE)

Compile the unaltered DLL by copying the CvGameCoreSource sub-directory into the Visual Studio projects directory and then following the "How to compile the DLL" tutorial.
Do NOT compile the DLL source code directly in the SDK sub-directory created by Steam. If you verify the SDK any changes will be lost, also you need to keep a "clean" copy of the source code.
Make sure you can compile the unaltered DLL - if you can't, please post on that tutorial thread, NOT here
Do NOT proceed until you can compile the unaltered DLL. (If you can't do that, then what chance do you stand with the modded DLL???)

Create a GitHub account and log-in
Access "https://github.com/LoneGazebo/Community-Patch-DLL/tree/master"
Fork the repository
Spoiler :

You will be redirected to you own copy at the end of the fork process)
Spoiler :

Bookmark the new url (it'll be something like "https://github.com/{username}/Community-Patch-DLL")

Install the MS-Windows version of git - I'm using git installed in "c:\Program Files (x86)\Git" - you may want to add the bin sub-directory to your PATH
(There are "visual" alternatives to the command line version of git, eg Tortoise for Git, unfortunately these conflict with the source code control system I have to use for work, so I can neither use them nor help you with them!)

Clone the GitHub repository to your hard disk.
Using Windows Explorer, create somewhere to get a local copy of the repository to - I'm using "D:\gitroot\civ5"
Start an MS-DOS command prompt window
  • d: (or whatever disk your local copy of the repository will reside on)
  • cd \gitroot\civ5 (or whatever directory your local copy of the repository will reside within)
  • "c:\Program Files (x86)\Git\bin\git" clone https://github.com/{username}/Community-Patch-DLL.git (the url to your forked copy of the repository is displayed to the right of the GitHub screen)
  • cd Community-Patch-DLL
  • "c:\Program Files (x86)\Git\bin\git" remote add upstream https://github.com/LoneGazebo/Community-Patch-DLL.git
Spoiler :


Start Visual Studio 2010
Open the project "D:\gitroot\civ5\Community-Patch-DLL\CvGameCoreDLL.vs2010.sln"
Wait for the project to open and scan the files (may take some time)
In the Soultion Explorer window, right click the solution name (Solution 'CvGameCoreDLL.vs2010') and select "Clean Solution" - this removes all temporary files, it's always a good idea to start with a clean slate!
Code:
1>------ Clean started: Project: CvGameCoreDLL_Expansion2, Configuration: Mod Win32 ------
2>------ Clean started: Project: CvGameCoreDLL, Configuration: Mod Win32 ------
3>------ Clean started: Project: CvGameCoreDLL_Expansion1, Configuration: Mod Win32 ------
========== Clean: 3 succeeded, 0 failed, 0 skipped ==========
Now right click the solution and select "Build Solution" - this will take some time, you can watch the process in the bottom Output window
Code:
1>------ Build started: Project: CvGameCoreDLL_Expansion1, Configuration: Mod Win32 ------
2>------ Build started: Project: CvGameCoreDLL, Configuration: Mod Win32 ------
3>------ Build started: Project: CvGameCoreDLL_Expansion2, Configuration: Mod Win32 ------
1>cl : Command line warning D9040: ignoring option '/analyze'; Code Analysis warnings are not available in this edition of the compiler
1>  _precompile.cpp
2>cl : Command line warning D9040: ignoring option '/analyze'; Code Analysis warnings are not available in this edition of the compiler
2>  _precompile.cpp
3>cl : Command line warning D9040: ignoring option '/analyze'; Code Analysis warnings are not available in this edition of the compiler
3>  _precompile.cpp

... LOTS OF LINES REMOVED ...

========== Build: 3 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

Now right click on the CvGameCoreDLL_Expansion2 project in the Solution Explorer window and select Clean
Finally, right click on the CvGameCoreDLL_Expansion2 project in the Solution Explorer window and select Build.
There must be no errors and no code related warnings, you're output will look (something) like
Code:
1>------ Build started: Project: CvGameCoreDLL_Expansion2, Configuration: Mod Win32 ------
1>cl : Command line warning D9040: ignoring option '/analyze'; Code Analysis warnings are not available in this edition of the compiler
1>  _precompile.cpp
1>cl : Command line warning D9040: ignoring option '/analyze'; Code Analysis warnings are not available in this edition of the compiler
... continued in the spoiler

Spoiler :
Code:
... continued from above
1>  CvCityManager.cpp
1>  CvTargeting.cpp
1>  CustomMods.cpp
1>  CvAchievementUnlocker.cpp
1>  CvAchievementInfo.cpp
1>  CvAdvisorCounsel.cpp
1>  CvAdvisorRecommender.cpp
1>  CvAIOperation.cpp
1>  CvArea.cpp
1>  CvArmyAI.cpp
1>  CvAStar.cpp
1>  CvBarbarians.cpp
1>  CvBeliefClasses.cpp
1>  CvBuilderTaskingAI.cpp
1>  CvBuildingClasses.cpp
1>  CvBuildingProductionAI.cpp
1>  CvCity.cpp
1>  CvCityAI.cpp
1>  CvCityCitizens.cpp
1>  CvCityConnections.cpp
1>  Generating Code...
1>  Compiling...
1>  CvCitySpecializationAI.cpp
1>  CvCityStrategyAI.cpp
1>  CvCultureClasses.cpp
1>  CvDangerPlots.cpp
1>  CvDatabaseUtility.cpp
1>  CvDealAI.cpp
1>  CvDealClasses.cpp
1>  CvDiplomacyAI.cpp
1>  CvDiplomacyRequests.cpp
1>  CvEconomicAI.cpp
1>  CvEmphasisClasses.cpp
1>  CvEspionageClasses.cpp
1>  CvFlavorManager.cpp
1>  CvFractal.cpp
1>  CvGame.cpp
1>  CvGameCoreDLL.cpp
1>  CvGameCoreEnumSerialization.cpp
1>  CvGameCoreUtils.cpp
1>  CvGameQueries.cpp
1>  CvGameTextMgr.cpp
1>  Generating Code...
1>  Compiling...
1>  CvGlobals.cpp
1>  CvGoodyHuts.cpp
1>  CvGrandStrategyAI.cpp
1>  CvHomelandAI.cpp
1>  CvImprovementClasses.cpp
1>  CvInfos.cpp
1>  CvInfosSerializationHelper.cpp
1>  CvInternalGameCoreUtils.cpp
1>  CvMap.cpp
1>  CvMapGenerator.cpp
1>  CvMilitaryAI.cpp
1>  CvMinorCivAI.cpp
1>  CvNotificationClasses.cpp
1>  CvNotifications.cpp
1>  CvPlayer.cpp
1>  CvPlayerAI.cpp
1>  CvPlayerManager.cpp
1>  CvPlot.cpp
1>  CvPlotInfo.cpp
1>  CvPlotManager.cpp
1>  Generating Code...
1>  Compiling...
1>  CvPolicyAI.cpp
1>  CvPolicyClasses.cpp
1>  CvPopupInfoSerialization.cpp
1>  CvPopupReturn.cpp
1>  CvPreGame.cpp
1>  CvProcessProductionAI.cpp
1>  CvProjectClasses.cpp
1>  CvProjectProductionAI.cpp
1>  CvPromotionClasses.cpp
1>  CvRandom.cpp
1>  CvReligionClasses.cpp
1>  CvReplayInfo.cpp
1>  CvReplayMessage.cpp
1>  CvSiteEvaluationClasses.cpp
1>  CvStartPositioner.cpp
1>  cvStopWatch.cpp
1>  CvStructs.cpp
1>  CvTacticalAI.cpp
1>  CvTacticalAnalysisMap.cpp
1>  CvTeam.cpp
1>  Generating Code...
1>  Compiling...
1>  CvTechAI.cpp
1>  CvTechClasses.cpp
1>  CvTradeClasses.cpp
1>  CvTraitClasses.cpp
1>  CvTreasury.cpp
1>  CvTypes.cpp
1>  CvUnit.cpp
1>  CvUnitClasses.cpp
1>  CvUnitCombat.cpp
1>  CvUnitCycler.cpp
1>  CvUnitMission.cpp
1>  CvUnitMovement.cpp
1>  CvUnitProductionAI.cpp
1>  CvVotingClasses.cpp
1>  CvWonderProductionAI.cpp
1>  CvWorldBuilderMapLoader.cpp
1>  CvDllBuildInfo.cpp
1>  CvDllBuildingInfo.cpp
1>  CvDllCity.cpp
1>  CvDllCivilizationInfo.cpp
1>  Generating Code...
1>  Compiling...
1>  CvDllColorInfo.cpp
1>  CvDllCombatInfo.cpp
1>  CvDllContext.cpp
1>  CvDllDatabaseUtility.cpp
1>  CvDllDeal.cpp
1>  CvDllDealAI.cpp
1>  CvDllDiplomacyAI.cpp
1>  CvDllDlcPackageInfo.cpp
1>  CvDllEraInfo.cpp
1>  CvDllFeatureInfo.cpp
1>  CvDllGame.cpp
1>  CvDllGameAsynch.cpp
1>  CvDllGameDeals.cpp
1>  CvDllGameOptionInfo.cpp
continued in the next post
 
Spoiler :
Code:
1>  CvDllGameSpeedInfo.cpp
1>  CvDllHandicapInfo.cpp
1>  CvDllImprovementInfo.cpp
1>  CvDllInterfaceModeInfo.cpp
1>  CvDllLeaderheadInfo.cpp
1>  CvDllMap.cpp
1>  Generating Code...
1>  Compiling...
1>  CvDllMinorCivInfo.cpp
1>  CvDllMissionData.cpp
1>  CvDllMissionInfo.cpp
1>  CvDllNetInitInfo.cpp
1>  CvDllNetLoadGameInfo.cpp
1>  CvDllNetMessageHandler.cpp
1>  CvDllNetworkSyncronization.cpp
1>  CvDllPathFinderUpdate.cpp
1>  CvDllPlayer.cpp
1>  CvDllPlayerColorInfo.cpp
1>  CvDllPlayerOptionInfo.cpp
1>  CvDllPlot.cpp
1>  CvDllPolicyInfo.cpp
1>  CvDllPreGame.cpp
1>  CvDllPromotionInfo.cpp
1>  CvDllRandom.cpp
1>  CvDllResourceInfo.cpp
1>  CvDllScriptSystemUtility.cpp
1>  CvDllTeam.cpp
1>  CvDllTechInfo.cpp
1>  Generating Code...
1>  Compiling...
1>  CvDllTerrainInfo.cpp
1>  CvDllUnit.cpp
1>  CvDllUnitCombatClassInfo.cpp
1>  CvDllUnitInfo.cpp
1>  CvDllVictoryInfo.cpp
1>  CvDllWorldBuilderMapLoader.cpp
1>  CvDllWorldInfo.cpp
1>  CvLuaArea.cpp
1>  CvLuaArgsHandle.cpp
1>  CvLuaCity.cpp
1>  CvLuaDeal.cpp
1>  CvLuaEnums.cpp
1>  CvLuaFractal.cpp
1>  CvLuaGame.cpp
1>  CvLuaGameInfo.cpp
1>  CvLuaLeague.cpp
1>  CvLuaMap.cpp
1>  CvLuaPlayer.cpp
1>  CvLuaPlot.cpp
1>  CvLuaSupport.cpp
1>  Generating Code...
1>  Compiling...
1>  CvLuaTeam.cpp
1>  CvLuaTeamTech.cpp
1>  CvLuaUnit.cpp
1>  Generating Code...
1>  Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
1>  
1>  Copyright (C) Microsoft Corporation.  All rights reserved.
1>  
1>  
1>  Microsoft (R) Incremental Linker Version 9.00.30729.01
1>  Copyright (C) Microsoft Corporation.  All rights reserved.
1>  
1>  "/OUT:D:\gitroot\civ5\Community-Patch-DLL\\BuildOutput\VS2010_ModWin32\CvGameCoreDLL_Expansion2Win32Mod.dll" /INCREMENTAL:NO "/LIBPATH:D:\gitroot\civ5\Community-Patch-DLL\\CvWorldBuilderMap\lib\\" "/LIBPATH:D:\gitroot\civ5\Community-Patch-DLL\\CvGameCoreDLLUtil\lib\\" "/LIBPATH:D:\gitroot\civ5\Community-Patch-DLL\\CvLocalization\lib\\" "/LIBPATH:D:\gitroot\civ5\Community-Patch-DLL\\CvGameDatabase\lib\\" "/LIBPATH:D:\gitroot\civ5\Community-Patch-DLL\FirePlace\lib\\" "/LIBPATH:D:\gitroot\civ5\Community-Patch-DLL\ThirdPartyLibs\Lua51\lib\\" CvWorldBuilderMapWin32.lib CvGameCoreDLLUtilWin32.lib CvLocalizationWin32.lib CvGameDatabaseWin32.lib FireWorksWin32.lib FLuaWin32.lib lua51_Win32.lib winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib "/DEF:D:\gitroot\civ5\Community-Patch-DLL\CvGameCoreDLL_Expansion2\CvGameCoreDLL.def" /MANIFEST "/ManifestFile:D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvGameCoreDLL_Expansion2Win32Mod.dll.intermediate.manifest" "/MANIFESTUAC:level='asInvoker' uiAccess='false'" /DEBUG "/PDB:D:\gitroot\civ5\Community-Patch-DLL\\BuildOutput\VS2010_ModWin32\CvGameCoreDLL_Expansion2Win32Mod.pdb" /SUBSYSTEM:WINDOWS /LARGEADDRESSAWARE /OPT:REF /OPT:ICF /TLBID:1 /DYNAMICBASE:NO "/IMPLIB:D:\gitroot\civ5\Community-Patch-DLL\\BuildOutput\VS2010_ModWin32\CvGameCoreDLL_Expansion2Win32Mod.lib" /MACHINE:X86 /DLL "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvGameCoreDLL.res" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvCityManager.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvTargeting.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\_precompile.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CustomMods.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvAchievementUnlocker.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvAchievementInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvAdvisorCounsel.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvAdvisorRecommender.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvAIOperation.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvArea.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvArmyAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvAStar.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvBarbarians.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvBeliefClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvBuilderTaskingAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvBuildingClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvBuildingProductionAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvCity.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvCityAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvCityCitizens.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvCityConnections.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvCitySpecializationAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvCityStrategyAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvCultureClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDangerPlots.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDatabaseUtility.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDealAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDealClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDiplomacyAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDiplomacyRequests.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvEconomicAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvEmphasisClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvEspionageClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvFlavorManager.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvFractal.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvGame.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvGameCoreDLL.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvGameCoreEnumSerialization.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvGameCoreUtils.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvGameQueries.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvGameTextMgr.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvGlobals.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvGoodyHuts.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvGrandStrategyAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvHomelandAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvImprovementClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvInfos.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvInfosSerializationHelper.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvInternalGameCoreUtils.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvMap.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvMapGenerator.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvMilitaryAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvMinorCivAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvNotificationClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvNotifications.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvPlayer.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvPlayerAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvPlayerManager.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvPlot.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvPlotInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvPlotManager.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvPolicyAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvPolicyClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvPopupInfoSerialization.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvPopupReturn.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvPreGame.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvProcessProductionAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvProjectClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvProjectProductionAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvPromotionClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvRandom.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvReligionClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvReplayInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvReplayMessage.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvSiteEvaluationClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvStartPositioner.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\cvStopWatch.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvStructs.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvTacticalAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvTacticalAnalysisMap.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvTeam.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvTechAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvTechClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvTradeClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvTraitClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvTreasury.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvTypes.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvUnit.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvUnitClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvUnitCombat.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvUnitCycler.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvUnitMission.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvUnitMovement.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvUnitProductionAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvVotingClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvWonderProductionAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvWorldBuilderMapLoader.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllBuildInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllBuildingInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllCity.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllCivilizationInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllColorInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllCombatInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllContext.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllDatabaseUtility.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllDeal.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllDealAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllDiplomacyAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllDlcPackageInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllEraInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllFeatureInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllGame.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllGameAsynch.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllGameDeals.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllGameOptionInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllGameSpeedInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllHandicapInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllImprovementInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllInterfaceModeInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllLeaderheadInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllMap.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllMinorCivInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllMissionData.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllMissionInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllNetInitInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllNetLoadGameInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllNetMessageHandler.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllNetworkSyncronization.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllPathFinderUpdate.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllPlayer.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllPlayerColorInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllPlayerOptionInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllPlot.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllPolicyInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllPreGame.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllPromotionInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllRandom.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllResourceInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllScriptSystemUtility.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllTeam.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllTechInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllTerrainInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllUnit.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllUnitCombatClassInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllUnitInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllVictoryInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllWorldBuilderMapLoader.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllWorldInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaArea.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaArgsHandle.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaCity.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaDeal.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaEnums.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaFractal.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaGame.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaGameInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaLeague.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaMap.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaPlayer.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaPlot.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaSupport.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaTeam.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaTeamTech.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaUnit.obj" 
1>  CvWorldBuilderMapWin32.lib(CvWorldBuilderMap.obj) : MSIL .netmodule or module compiled with /GL found; restarting link with /LTCG; add /LTCG to the link command line to improve linker performance
1>  Microsoft (R) Incremental Linker Version 9.00.30729.01
1>  Copyright (C) Microsoft Corporation.  All rights reserved.
1>  
1>  "/OUT:D:\gitroot\civ5\Community-Patch-DLL\\BuildOutput\VS2010_ModWin32\CvGameCoreDLL_Expansion2Win32Mod.dll" /INCREMENTAL:NO "/LIBPATH:D:\gitroot\civ5\Community-Patch-DLL\\CvWorldBuilderMap\lib\\" "/LIBPATH:D:\gitroot\civ5\Community-Patch-DLL\\CvGameCoreDLLUtil\lib\\" "/LIBPATH:D:\gitroot\civ5\Community-Patch-DLL\\CvLocalization\lib\\" "/LIBPATH:D:\gitroot\civ5\Community-Patch-DLL\\CvGameDatabase\lib\\" "/LIBPATH:D:\gitroot\civ5\Community-Patch-DLL\FirePlace\lib\\" "/LIBPATH:D:\gitroot\civ5\Community-Patch-DLL\ThirdPartyLibs\Lua51\lib\\" CvWorldBuilderMapWin32.lib CvGameCoreDLLUtilWin32.lib CvLocalizationWin32.lib CvGameDatabaseWin32.lib FireWorksWin32.lib FLuaWin32.lib lua51_Win32.lib winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib "/DEF:D:\gitroot\civ5\Community-Patch-DLL\CvGameCoreDLL_Expansion2\CvGameCoreDLL.def" /MANIFEST "/ManifestFile:D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvGameCoreDLL_Expansion2Win32Mod.dll.intermediate.manifest" "/MANIFESTUAC:level='asInvoker' uiAccess='false'" /DEBUG "/PDB:D:\gitroot\civ5\Community-Patch-DLL\\BuildOutput\VS2010_ModWin32\CvGameCoreDLL_Expansion2Win32Mod.pdb" /SUBSYSTEM:WINDOWS /LARGEADDRESSAWARE /OPT:REF /OPT:ICF /TLBID:1 /DYNAMICBASE:NO "/IMPLIB:D:\gitroot\civ5\Community-Patch-DLL\\BuildOutput\VS2010_ModWin32\CvGameCoreDLL_Expansion2Win32Mod.lib" /MACHINE:X86 /DLL "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvGameCoreDLL.res" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvCityManager.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvTargeting.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\_precompile.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CustomMods.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvAchievementUnlocker.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvAchievementInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvAdvisorCounsel.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvAdvisorRecommender.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvAIOperation.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvArea.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvArmyAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvAStar.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvBarbarians.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvBeliefClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvBuilderTaskingAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvBuildingClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvBuildingProductionAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvCity.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvCityAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvCityCitizens.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvCityConnections.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvCitySpecializationAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvCityStrategyAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvCultureClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDangerPlots.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDatabaseUtility.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDealAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDealClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDiplomacyAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDiplomacyRequests.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvEconomicAI.obj"
continued in the next post
 
Spoiler :
Code:
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvEmphasisClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvEspionageClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvFlavorManager.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvFractal.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvGame.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvGameCoreDLL.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvGameCoreEnumSerialization.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvGameCoreUtils.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvGameQueries.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvGameTextMgr.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvGlobals.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvGoodyHuts.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvGrandStrategyAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvHomelandAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvImprovementClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvInfos.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvInfosSerializationHelper.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvInternalGameCoreUtils.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvMap.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvMapGenerator.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvMilitaryAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvMinorCivAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvNotificationClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvNotifications.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvPlayer.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvPlayerAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvPlayerManager.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvPlot.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvPlotInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvPlotManager.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvPolicyAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvPolicyClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvPopupInfoSerialization.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvPopupReturn.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvPreGame.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvProcessProductionAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvProjectClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvProjectProductionAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvPromotionClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvRandom.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvReligionClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvReplayInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvReplayMessage.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvSiteEvaluationClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvStartPositioner.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\cvStopWatch.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvStructs.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvTacticalAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvTacticalAnalysisMap.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvTeam.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvTechAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvTechClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvTradeClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvTraitClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvTreasury.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvTypes.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvUnit.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvUnitClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvUnitCombat.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvUnitCycler.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvUnitMission.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvUnitMovement.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvUnitProductionAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvVotingClasses.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvWonderProductionAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvWorldBuilderMapLoader.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllBuildInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllBuildingInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllCity.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllCivilizationInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllColorInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllCombatInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllContext.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllDatabaseUtility.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllDeal.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllDealAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllDiplomacyAI.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllDlcPackageInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllEraInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllFeatureInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllGame.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllGameAsynch.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllGameDeals.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllGameOptionInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllGameSpeedInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllHandicapInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllImprovementInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllInterfaceModeInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllLeaderheadInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllMap.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllMinorCivInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllMissionData.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllMissionInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllNetInitInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllNetLoadGameInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllNetMessageHandler.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllNetworkSyncronization.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllPathFinderUpdate.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllPlayer.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllPlayerColorInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllPlayerOptionInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllPlot.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllPolicyInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllPreGame.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllPromotionInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllRandom.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllResourceInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllScriptSystemUtility.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllTeam.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllTechInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllTerrainInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllUnit.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllUnitCombatClassInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllUnitInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllVictoryInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllWorldBuilderMapLoader.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvDllWorldInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaArea.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaArgsHandle.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaCity.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaDeal.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaEnums.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaFractal.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaGame.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaGameInfo.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaLeague.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaMap.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaPlayer.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaPlot.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaSupport.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaTeam.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaTeamTech.obj" 
1>  "D:\gitroot\civ5\Community-Patch-DLL\\BuildTemp\VS2010_CvGameCoreDLL_Expansion2ModWin32\CvLuaUnit.obj" 
1>     Creating library D:\gitroot\civ5\Community-Patch-DLL\\BuildOutput\VS2010_ModWin32\CvGameCoreDLL_Expansion2Win32Mod.lib and object D:\gitroot\civ5\Community-Patch-DLL\\BuildOutput\VS2010_ModWin32\CvGameCoreDLL_Expansion2Win32Mod.exp
1>  Generating code
1>  Finished generating code
1>FireWorksWin32.lib(FDataStream.obj) : warning LNK4099: PDB 'cvgamecorefireworksfinal releasewin32.pdb' was not found with 'D:\gitroot\civ5\Community-Patch-DLL\FirePlace\lib\\FireWorksWin32.lib' or at 'D:\gitroot\civ5\Community-Patch-DLL\BuildOutput\VS2010_ModWin32\cvgamecorefireworksfinal releasewin32.pdb'; linking object as if no debug info
1>CvWorldBuilderMapWin32.lib(CvWorldBuilderMapTypeDesc.obj) : warning LNK4099: PDB 'vc90.pdb' was not found with 'D:\gitroot\civ5\Community-Patch-DLL\\CvWorldBuilderMap\lib\\CvWorldBuilderMapWin32.lib' or at 'D:\gitroot\civ5\Community-Patch-DLL\BuildOutput\VS2010_ModWin32\vc90.pdb'; linking object as if no debug info
1>CvWorldBuilderMapWin32.lib(CvWorldBuilderMap.obj) : warning LNK4099: PDB 'vc90.pdb' was not found with 'D:\gitroot\civ5\Community-Patch-DLL\\CvWorldBuilderMap\lib\\CvWorldBuilderMapWin32.lib' or at 'D:\gitroot\civ5\Community-Patch-DLL\BuildOutput\VS2010_ModWin32\vc90.pdb'; linking object as if no debug info
1>FireWorksWin32.lib(FError.obj) : warning LNK4099: PDB 'cvgamecorefireworksfinal releasewin32.pdb' was not found with 'D:\gitroot\civ5\Community-Patch-DLL\FirePlace\lib\\FireWorksWin32.lib' or at 'D:\gitroot\civ5\Community-Patch-DLL\BuildOutput\VS2010_ModWin32\cvgamecorefireworksfinal releasewin32.pdb'; linking object as if no debug info
1>FireWorksWin32.lib(FCriticalSection.obj) : warning LNK4099: PDB 'cvgamecorefireworksfinal releasewin32.pdb' was not found with 'D:\gitroot\civ5\Community-Patch-DLL\FirePlace\lib\\FireWorksWin32.lib' or at 'D:\gitroot\civ5\Community-Patch-DLL\BuildOutput\VS2010_ModWin32\cvgamecorefireworksfinal releasewin32.pdb'; linking object as if no debug info
1>CvWorldBuilderMapWin32.lib(CvWorldBuilderMapTypeGroup.obj) : warning LNK4099: PDB 'vc90.pdb' was not found with 'D:\gitroot\civ5\Community-Patch-DLL\\CvWorldBuilderMap\lib\\CvWorldBuilderMapWin32.lib' or at 'D:\gitroot\civ5\Community-Patch-DLL\BuildOutput\VS2010_ModWin32\vc90.pdb'; linking object as if no debug info
1>FireWorksWin32.lib(FMemoryStream.obj) : warning LNK4099: PDB 'cvgamecorefireworksfinal releasewin32.pdb' was not found with 'D:\gitroot\civ5\Community-Patch-DLL\FirePlace\lib\\FireWorksWin32.lib' or at 'D:\gitroot\civ5\Community-Patch-DLL\BuildOutput\VS2010_ModWin32\cvgamecorefireworksfinal releasewin32.pdb'; linking object as if no debug info
1>FireWorksWin32.lib(FString.obj) : warning LNK4099: PDB 'cvgamecorefireworksfinal releasewin32.pdb' was not found with 'D:\gitroot\civ5\Community-Patch-DLL\FirePlace\lib\\FireWorksWin32.lib' or at 'D:\gitroot\civ5\Community-Patch-DLL\BuildOutput\VS2010_ModWin32\cvgamecorefireworksfinal releasewin32.pdb'; linking object as if no debug info
1>FireWorksWin32.lib(FILogFile.obj) : warning LNK4099: PDB 'cvgamecorefireworksfinal releasewin32.pdb' was not found with 'D:\gitroot\civ5\Community-Patch-DLL\FirePlace\lib\\FireWorksWin32.lib' or at 'D:\gitroot\civ5\Community-Patch-DLL\BuildOutput\VS2010_ModWin32\cvgamecorefireworksfinal releasewin32.pdb'; linking object as if no debug info
1>FireWorksWin32.lib(FTempHeap.obj) : warning LNK4099: PDB 'cvgamecorefireworksfinal releasewin32.pdb' was not found with 'D:\gitroot\civ5\Community-Patch-DLL\FirePlace\lib\\FireWorksWin32.lib' or at 'D:\gitroot\civ5\Community-Patch-DLL\BuildOutput\VS2010_ModWin32\cvgamecorefireworksfinal releasewin32.pdb'; linking object as if no debug info
1>FireWorksWin32.lib(FEndian.obj) : warning LNK4099: PDB 'cvgamecorefireworksfinal releasewin32.pdb' was not found with 'D:\gitroot\civ5\Community-Patch-DLL\FirePlace\lib\\FireWorksWin32.lib' or at 'D:\gitroot\civ5\Community-Patch-DLL\BuildOutput\VS2010_ModWin32\cvgamecorefireworksfinal releasewin32.pdb'; linking object as if no debug info
1>FireWorksWin32.lib(FDebugHelper.obj) : warning LNK4099: PDB 'cvgamecorefireworksfinal releasewin32.pdb' was not found with 'D:\gitroot\civ5\Community-Patch-DLL\FirePlace\lib\\FireWorksWin32.lib' or at 'D:\gitroot\civ5\Community-Patch-DLL\BuildOutput\VS2010_ModWin32\cvgamecorefireworksfinal releasewin32.pdb'; linking object as if no debug info
1>FireWorksWin32.lib(FStlContainerSerialization.obj) : warning LNK4099: PDB 'cvgamecorefireworksfinal releasewin32.pdb' was not found with 'D:\gitroot\civ5\Community-Patch-DLL\FirePlace\lib\\FireWorksWin32.lib' or at 'D:\gitroot\civ5\Community-Patch-DLL\BuildOutput\VS2010_ModWin32\cvgamecorefireworksfinal releasewin32.pdb'; linking object as if no debug info
1>CvWorldBuilderMapWin32.lib(CvWorldBuilderMapModData.obj) : warning LNK4099: PDB 'vc90.pdb' was not found with 'D:\gitroot\civ5\Community-Patch-DLL\\CvWorldBuilderMap\lib\\CvWorldBuilderMapWin32.lib' or at 'D:\gitroot\civ5\Community-Patch-DLL\BuildOutput\VS2010_ModWin32\vc90.pdb'; linking object as if no debug info
1>FireWorksWin32.lib(FAutoVariableBase.obj) : warning LNK4099: PDB 'cvgamecorefireworksfinal releasewin32.pdb' was not found with 'D:\gitroot\civ5\Community-Patch-DLL\FirePlace\lib\\FireWorksWin32.lib' or at 'D:\gitroot\civ5\Community-Patch-DLL\BuildOutput\VS2010_ModWin32\cvgamecorefireworksfinal releasewin32.pdb'; linking object as if no debug info
1>FireWorksWin32.lib(FCrc32.obj) : warning LNK4099: PDB 'cvgamecorefireworksfinal releasewin32.pdb' was not found with 'D:\gitroot\civ5\Community-Patch-DLL\FirePlace\lib\\FireWorksWin32.lib' or at 'D:\gitroot\civ5\Community-Patch-DLL\BuildOutput\VS2010_ModWin32\cvgamecorefireworksfinal releasewin32.pdb'; linking object as if no debug info
1>CvWorldBuilderMapWin32.lib(CvWorldBuilderMapPCH.obj) : warning LNK4099: PDB 'vc90.pdb' was not found with 'D:\gitroot\civ5\Community-Patch-DLL\\CvWorldBuilderMap\lib\\CvWorldBuilderMapWin32.lib' or at 'D:\gitroot\civ5\Community-Patch-DLL\BuildOutput\VS2010_ModWin32\vc90.pdb'; linking object as if no debug info
1>FireWorksWin32.lib(FMemHooks.obj) : warning LNK4099: PDB 'cvgamecorefireworksfinal releasewin32.pdb' was not found with 'D:\gitroot\civ5\Community-Patch-DLL\FirePlace\lib\\FireWorksWin32.lib' or at 'D:\gitroot\civ5\Community-Patch-DLL\BuildOutput\VS2010_ModWin32\cvgamecorefireworksfinal releasewin32.pdb'; linking object as if no debug info
1>FireWorksWin32.lib(FDialogTemplate.obj) : warning LNK4099: PDB 'cvgamecorefireworksfinal releasewin32.pdb' was not found with 'D:\gitroot\civ5\Community-Patch-DLL\FirePlace\lib\\FireWorksWin32.lib' or at 'D:\gitroot\civ5\Community-Patch-DLL\BuildOutput\VS2010_ModWin32\cvgamecorefireworksfinal releasewin32.pdb'; linking object as if no debug info
1>FireWorksWin32.lib(StdAfx.obj) : warning LNK4099: PDB 'cvgamecorefireworksfinal releasewin32.pdb' was not found with 'D:\gitroot\civ5\Community-Patch-DLL\FirePlace\lib\\FireWorksWin32.lib' or at 'D:\gitroot\civ5\Community-Patch-DLL\BuildOutput\VS2010_ModWin32\cvgamecorefireworksfinal releasewin32.pdb'; linking object as if no debug info
1>FireWorksWin32.lib(FIFile.obj) : warning LNK4099: PDB 'cvgamecorefireworksfinal releasewin32.pdb' was not found with 'D:\gitroot\civ5\Community-Patch-DLL\FirePlace\lib\\FireWorksWin32.lib' or at 'D:\gitroot\civ5\Community-Patch-DLL\BuildOutput\VS2010_ModWin32\cvgamecorefireworksfinal releasewin32.pdb'; linking object as if no debug info
1>FireWorksWin32.lib(FTimer.obj) : warning LNK4099: PDB 'cvgamecorefireworksfinal releasewin32.pdb' was not found with 'D:\gitroot\civ5\Community-Patch-DLL\FirePlace\lib\\FireWorksWin32.lib' or at 'D:\gitroot\civ5\Community-Patch-DLL\BuildOutput\VS2010_ModWin32\cvgamecorefireworksfinal releasewin32.pdb'; linking object as if no debug info
1>FireWorksWin32.lib(FAutoArchive.obj) : warning LNK4099: PDB 'cvgamecorefireworksfinal releasewin32.pdb' was not found with 'D:\gitroot\civ5\Community-Patch-DLL\FirePlace\lib\\FireWorksWin32.lib' or at 'D:\gitroot\civ5\Community-Patch-DLL\BuildOutput\VS2010_ModWin32\cvgamecorefireworksfinal releasewin32.pdb'; linking object as if no debug info
1>CvGameCoreDLLUtilWin32.lib(CvEnumSerialization.obj) : warning LNK4099: PDB 'vc90.pdb' was not found with 'D:\gitroot\civ5\Community-Patch-DLL\\CvGameCoreDLLUtil\lib\\CvGameCoreDLLUtilWin32.lib' or at 'D:\gitroot\civ5\Community-Patch-DLL\BuildOutput\VS2010_ModWin32\vc90.pdb'; linking object as if no debug info
1>CvGameCoreDLLUtilWin32.lib(CvStringUtils.obj) : warning LNK4099: PDB 'vc90.pdb' was not found with 'D:\gitroot\civ5\Community-Patch-DLL\\CvGameCoreDLLUtil\lib\\CvGameCoreDLLUtilWin32.lib' or at 'D:\gitroot\civ5\Community-Patch-DLL\BuildOutput\VS2010_ModWin32\vc90.pdb'; linking object as if no debug info
1>FLuaWin32.lib(FLuaCommon.obj) : warning LNK4099: PDB 'vc90.pdb' was not found with 'D:\gitroot\civ5\Community-Patch-DLL\FirePlace\lib\\FLuaWin32.lib' or at 'D:\gitroot\civ5\Community-Patch-DLL\BuildOutput\VS2010_ModWin32\vc90.pdb'; linking object as if no debug info
1>FLuaWin32.lib(FLuaTypes.obj) : warning LNK4099: PDB 'vc90.pdb' was not found with 'D:\gitroot\civ5\Community-Patch-DLL\FirePlace\lib\\FLuaWin32.lib' or at 'D:\gitroot\civ5\Community-Patch-DLL\BuildOutput\VS2010_ModWin32\vc90.pdb'; linking object as if no debug info
... continued below

Code:
... continued from the spoiler
1>  CvGameCoreDLL_Expansion2.vs2010.vcxproj -> D:\gitroot\civ5\Community-Patch-DLL\\BuildOutput\VS2010_ModWin32\CvGameCoreDLL_Expansion2Win32Mod.dll
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

Congratulations! You've managed to build the Community Patch DLL.
 
The main CP DLL repository will be updated, so at some point you're going to need to update your forked repository and the local (on disk) code base.

This is something you should definitely do BEFORE starting to implement any changes.

To do this you need to fetch the upstream (main CP DLL) repository into your local (disk) copy, merge it and then push it up to your forked repository

Start an MS-DOS command prompt window
  • d: (or whatever disk your local copy of the repository will reside on)
  • cd \gitroot\civ5\Community-Patch-DLL (or whatever directory your local copy of the repository will reside within)
  • "c:\Program Files (x86)\Git\bin\git" checkout master
  • "c:\Program Files (x86)\Git\bin\git" fetch upstream
  • "c:\Program Files (x86)\Git\bin\git" merge upstream/master
  • "c:\Program Files (x86)\Git\bin\git" push origin master
 
Before we can start adding our own changes to the DLL code base (for later consideration and possible inclusion), we need to make a "branch" in our local code base to corral the changes.

As an example I'll create a branch to hold the Golden Age events code changes - called "GoldenAgeEvents"

Start an MS-DOS command prompt window
  • d: (or whatever disk your local copy of the repository will reside on)
  • cd \gitroot\civ5\Community-Patch-DLL (or whatever directory your local copy of the repository will reside within)
We now need to ensure that we're creating the branch from the correct part of the repository, this will usually be the master branch, but if you're working with others on a related group of changes there may be a separate branch for those, eg an "AiImprovements" branch
  • "c:\Program Files (x86)\Git\bin\git" checkout master (or whatever branch you're basing your changes on)
  • "c:\Program Files (x86)\Git\bin\git" checkout -b GoldenAgeEvents (or whatever your new branch is called)

You can now make your changes, compile them, test the new build, fix any issues, re-build and re-test.

When all is working to your satisfaction, you're ready to commit your changes to your forked repository and then issue a pull request to the main CP repository to trigger the peer-review and merge process.
 
After you have written and tested your changes, you need to commit them to your forked repository

Start an MS-DOS command prompt window
  • d: (or whatever disk your local copy of the repository will reside on)
  • cd \gitroot\civ5\Community-Patch-DLL (or whatever directory your local copy of the repository will reside within)

First up, check what's changed and then add those changes to the list of files to be committed
  • "c:\Program Files (x86)\Git\bin\git" status (files that have changed will be shown in red)
  • "c:\Program Files (x86)\Git\bin\git" add CvGameCoreDLL_Expansion2
  • "c:\Program Files (x86)\Git\bin\git" add CvGameCoreDLLUtil (very rarely needed)
  • "c:\Program Files (x86)\Git\bin\git" status (at this point everything should be green)

Now to actually commit the changes to the forked repository, with an appropriate comment
  • "c:\Program Files (x86)\Git\bin\git" commit -m "Implemented Golden Age Events - see MOD_EVENTS_GOLDEN_AGE"
  • "c:\Program Files (x86)\Git\bin\git" push origin GoldenAgeEvents (you'll be prompted for your GitHub username and password)

Finally, check it made it into GitHub by accessing the URL https://github.com/{username}/Community-Patch-DLL/tree/GoldenAgeEvents

Provided it's made it into your GitHub forked repository you are now ready to issue a pull request to start the peer-review and merge process.
 
To get your changes merged into the main CP DLL, you need to issue a pull request (for more details see the GitHub reference)

Visit the branch in your forked repository, eg https://github.com/{username}/Community-Patch-DLL/tree/GoldenAgeEvents

Click the Compare and Review button


Click the Create Pull Request button


Enter some comments
Click the Create Pull Request button


Now wait for the CP DLL code guardian (aka Gazebo) to get back to you!
 
Once your code has been peer-reviewed (with any necessary changes made) and the code merged into the main CP DLL repository, you no longer need the local branch and so can remove it

Before doing this, you need to switch back to the master branch, fetch the upstream (main CP DLL) repository into your local (disk) copy, merge it and then push it up to your forked repository

Start an MS-DOS command prompt window
  • d: (or whatever disk your local copy of the repository will reside on)
  • cd \gitroot\civ5\Community-Patch-DLL (or whatever directory your local copy of the repository will reside within)
  • "c:\Program Files (x86)\Git\bin\git" checkout master
  • "c:\Program Files (x86)\Git\bin\git" fetch upstream
  • "c:\Program Files (x86)\Git\bin\git" merge upstream/master
  • "c:\Program Files (x86)\Git\bin\git" push origin master

Finally delete the branch as it's no longer needed
  • "c:\Program Files (x86)\Git\bin\git" branch -d GoldenAgeEvents

And then you can start all over again with a new branch for the next set of self-contained changes you want to implement :) Simples!
 
Thanks whoward for these very detailed and comprehensive steps. I'm mostly unfamiliar with git so these are awesome.
I was able to do the initial import and compilation a week ago and an update today with no problems.

I'm just wondering what to expect if I make changes in a local branch but the DLL is updated before I send a pull request?

Thanks again
 
Git/GitHub will detect the differences and someone will (probably) have a more complex merge to do
 
i just managed to compile the dll and it's actually simpler than described here!

the git repository contains all the necessary files except for some .inl include files from the 'FirePlace' folder, one .hpp file from the 'Lua' folder and the VS2010 .sln file. So if these are added to the repo, the tedious/dangerous manual copy of the original sources over the modified sources could be replaced by simply changing the lib include folders in the project file.
 
I think I've followed the instructions above correctly, but I am seeing a discrepancy between what is on https://github.com/LoneGazebo/Community-Patch-DLL (master) from which I forked (version 61) and the version I have downloaded and been playing (v63.4.1).

Is there a different branch I should be working from as it appears v63.4.1 changes have not yet been merged back to master -or- I am doing something wrong. Advice appreciated.
 
Gazebo, thanks for updating Github with the latest DLL code for the CP (at least I think it is). Problem for me is that the infrastructure is still at version 61 on Github.

Could you update it so that Github = Release.

Reason I ask is I have a very small number of players interested in BuffedAI which is rapidly becoming a variant of CP.

Thanks
 
Hi G

I was wondering whether it was a good idea for you to use Github for the non-dll parts of the mod as well. Thal did this for CEP and it made it very easy for others to contribute to bug fixes, general changes etc.

Furthermore some of the more experienced users would usually use some of the uploaded changes and find bugs before the release was made.

Your call of course :)

\Skodkim
 
Hi G

I was wondering whether it was a good idea for you to use Github for the non-dll parts of the mod as well. Thal did this for CEP and it made it very easy for others to contribute to bug fixes, general changes etc.

Furthermore some of the more experienced users would usually use some of the uploaded changes and find bugs before the release was made.

Your call of course :)

\Skodkim

I upload the non-dll parts to the github repository already, but only at release. I guess I could publish the unreleased stuff if there is interest.

G
 
Top Bottom