Re: Current Bochs Trunk Win7 VC++2010 Express IDE vs. nmake output inconsistencies

Volker Ruppert <[email protected]> Sun, 30 Mar 2014 20:48:11 +0200
Newsgroups gmane.comp.emulators.bochs.devel
Message-ID <[email protected]>
Hi!

> Environment: Windows 7, Cygwin configuration; VC++ 2010 Express IDE vs.
> nmake
>
> I wish to report the following inconsistencies with the output:
>
> Output from the IDE:
>    5   .exe files
>    0   .o   files
>    0   .a   files
>    0   .dll files
>    14  .lib files
>    269 .obj files
>
> Output from the nmake
>   12   .a files
>   241  .o files
>   6    .exe files  (one is misc\sb16\sb16ctrl.exe, not part of the
> regular build, not necessarily an problem.)
>
> This has an impact on nmake clean
>>From a Windows perspective the naming convention would normally be:
>    .obj instead of .o
>    .lib instead of .a

Once again: Bochs is a portable application, not a native Windows app. 
For compatibility with non-Windows platforms we are using *.o and *.a 
for the nmake build, too. When running "nmake all-clean" it is doing the 
cleanup as expected. If you decide to build Bochs with the IDE, you have 
to clean the folder containing the generated files from it, too. The 
number of genarated files can differ between both versions, since the 
file list for the make/nmake stuff is generated by the configure script, 
but the project files always contain the full list. Depending on the 
configure options, more or less generated files are empty, since an #if 
block disables all of the code in the related source files.
This method works fine for some years now, and I don't think that we 
have to change it.

--
Thanks

Volker


------------------------------------------------------------------------------