raulgd wrote:So it's like
Premake but "in-house"
Yes, Premake did not know how to generate the filters. Now allegedly it can but generation of WinCE projects is not supported. Thus ProGen.
raulgd wrote:Ok, but still, I modified buildwin.cmd and managed to run the build commands for MSBuild, the problem now is that the project files are looking for MFC libraries (afxres.h, afxwin.h and others) that the Windows SDK doesn't have by default, so I'm now trying to figure out what to do to be able to resolve those dependencies. In a forum I found that instead of including directly those headers, that there should only be <windows.h> instead and that would resolve all of that, but I don't have a way to do that, I don't have MSVC professional nor express installed.
MFC is only needed for CppUnit window. If that is a showstopper, CppUnit can easily be modified to run on command line (like we run the posix version) but it will require some work. Let us know if you need any help.
raulgd wrote:EDIT: by the way, I think that instead of using devenv or vcexpress for buildwin, we should only use MSBuild, as that would make the build script a lot easier to maintain, it will also make the build less dependable on having a specific IDE installed (which will help using something like premake to automatically generate windows solution files, project files and unix make files), and simplifies things for the CLI build process.
I agree. We do, however, want to keep on shipping VS projects which are indispensable for Windows developers.
raulgd wrote:If someone wants to see how the buildwin.cmd modifications work, let me know, I'll post the file
Sure, upload it here or as a SF feature request.
raulgd wrote:EDIT 2: I found out why MFC is not included, and that's because MFC only exists in Win32 for the moment, there's no good support in x64, and because my machine is x64, the Windows SDK 7 only allows me to install the x64 SDK for my platform, that means it doesn't have the good MFC support, perhaps with a Win32 machine I wouldn't have those MFC issues.
I see; I guess some ifdef-ing could solve problems of that kind.