On Sun, Apr 22, 2007 at 05:13:23PM +0100, Robert Shearman wrote:
Dan Hipschman wrote:
On Fri, Apr 20, 2007 at 11:41:16AM +0200, Alexandre Julliard wrote:
That's very ugly; you shouldn't need any of that stuff, especially not a separate makefile. You should put everything in the same exe, and differentiate server and client through command line arguments, the way the process test does it.
Well, I tried to make it as pretty as possible. The problem is that the client and server code won't link together. For each function, there's the implementation and the stub, both with the same name. To get both into the same executable, I'd have to do some sort of renaming hack, either with the preprocessor or something like sed. The reason I like two makefiles better is that messing with the output of widl weakens the test. I can take a second look at that approach, though, or look for an entirely different way if you really hate having two makefiles/exes.
midl has an option to add a prefix to the server functions so that you can compile server & client code in the same exe/dll. It might be a good idea to add the equivalent functionality to widl for this reason.
Thanks, I'm going to try that.