This is a VS2008 express project and a makefile for compiling the Civ4 DLL.
The makefile is a lightly modified version of DannyDaemonic's makefile.
EDIT: i changed the project file to allow the make command to show errors from several source files, and not to stop after only one has failed to compile.
See A simple guide to compiling the DLL
Civ4 DLL project and makefile 2016-10-05
Civ4 DLL project and makefile