Running tests on windows
Geoffrey Hausheer
i8e7fkwmsl1 at phracturedblue.com
Sun Apr 7 19:32:34 CDT 2002
Last week I submitted a perl script that makes a Makefile (and archive
bundle) for building tests on Windows boxes under cygwin. Well, it works
fine with mingw too (when using msys at least), but there is a snag.
In order to compile tests under Windows, I seem to need to include windows.h
before any other .h files. I did this using the '-include' directive in gcc,
but it requires knowledge of the absolute path to the windows.h file. This
means I need to specify the path in the Makefile, which is completely
non-portable (especialy with mingw which doesn't really have a default setup
like cygwin does).
1) So it seems I have three options. I can append '#include <windows.h>' to
each .c file (either wrapped in #define, or through the perl script)
2) I can include the entire wine /include directory in the archive, and use
that 'windows.h' to build against.
3) I can just force the user to edit the Makefile to point to the correct
include directory.
I don't really like any of these options (though 3 is the the easiest to
implement, as this is how it works now)
So is there a better solution than the three I've listed?
And why won't wine let me include 'windows.h', but under windows it is
required?
Thanks,
.Geoff
More information about the wine-devel
mailing list