vctool
|
Status |
: stable |
|
Download |
: vctool (7 KB) |
This is a simple tool which dumps the basic skeleton of either '.dsp' or '.vcproj' project files
used by MS Visual Studio. The dump format is identical for both project files format, making
quick comparisons possible. Here is a dump from a simple example :
$ vctool gears.dsp
Configurations :
gears - Win32 Release
Win32 (x86) Application
gears - Win32 Debug
Win32 (x86) Application
Files :
[Source Files]
GearApp.cpp
Gears.cpp
GearWin.cpp
[Header Files]
GearApp.h
Gears.h
GearWin.h
It will dump the available configuration profiles first, then the file tree. It will notice files which
are listed but excluded from build and display them as such. We can then ask for a comparison, mainly
useful between a .dsp and a .vcproj related to the same software :
$ vctool net.dsp net.vcproj
Built in net.dsp, not in net.vcproj :
../include/nel/net/admin.h
../include/nel/net/email.h
../include/nel/net/varpath.h
net/admin.cpp
Built in net.vcproj, not in net.dsp :
../include/nel/net/alarms.h
../include/nel/net/net_manager.h
net/alarms.cpp
net/net_manager.cpp
It is also possible to have a visual diff, it will also shows structural differences (different
file tree setup for instance) :
$ vctool --diff net.dsp net.vcproj
--- net.dsp
+++ net.vcproj
@@ -1,15 +1,15 @@
Configurations :
- net - Win32 Release
+ DebugFast|Win32
Win32 (x86) Static Library
- net - Win32 Debug
+ Debug|Win32
Win32 (x86) Static Library
- net - Win32 ReleaseDebug
+ Release|Win32
Win32 (x86) Static Library
- net - Win32 DebugFast
+ ReleaseDebug|Win32
Win32 (x86) Static Library
Files :
@@ -47,13 +47,15 @@
../include/nel/net/callback_server.h
net/message_recorder.cpp
../include/nel/net/message_recorder.h
+ [Layer4]
+ net/net_manager.cpp
+ ../include/nel/net/net_manager.h
[Layer5]
net/unified_network.cpp
../include/nel/net/unified_network.h
- net/admin.cpp
- ../include/nel/net/admin.h
+ net/alarms.cpp
+ ../include/nel/net/alarms.h
net/email.cpp
- ../include/nel/net/email.h
net/login_client.cpp
../include/nel/net/login_client.h
net/login_cookie.cpp
@@ -79,4 +81,3 @@
net/unitime.cpp
../include/nel/net/unitime.h
net/varpath.cpp
- ../include/nel/net/varpath.h
Contact : Vincent Caron <vincent _at_ zerodeux.net> |
Last modified on Sunday 26 Jun 2005 15:11 |