April 06, 2005
My impression is that DMC can rebuild the wxWidget library with the right makefile.

Would it be feasible for DMC to be enhanced so it could input C++ code and output 'something' (dll, obj's, lib, ?) that could be used by DMD?

I have no idea of what would be involved is this, or if this has been discussed before, but this capability would seem to open up a lot of resources.


April 06, 2005
Lynn Allan wrote:
> My impression is that DMC can rebuild the wxWidget library with the
> right makefile.

Yes, I think this worked well for me:

cd wxWidgets-2.5.3\build\msw
make -f makefile.dmc

(per the instructions in the wxd readme.txt)

> Would it be feasible for DMC to be enhanced so it could input C++ code
> and output 'something' (dll, obj's, lib, ?) that could be used by DMD?

There are probably tools out there that try to do such things. I think the limiting factor is the "intelligence" of the tool. Can it guess how to treat a certain file? It could get some lucky guesses, but I suspect complicated make processes are the reason for so many complicated makefiles out there.

I've heard that the Build tool does similar things for D code, but I think certain settings generally need to included as verioned D code for it to work as desired (http://www.dsource.org/projects/build/). I would expect that C code could have similar problems if the particular settings aren't included in the C code (perhaps hidden in #define's).

(I need to try out Build for myself because I've read so many good things about it, but I just haven't had a chance to write much D code recently.)

> I have no idea of what would be involved is this, or if this has been
> discussed before, but this capability would seem to open up a lot of
> resources.

Sure, it'd be a great thing. Maybe one of the tools on http://www.prowiki.org/wiki4d/wiki.cgi?ReferenceForTools already does some of this, such as A-A-P or Scons. Either one is supposed to be better than make (according to its fans).

-- 
jcc7
http://jcc_7.tripod.com/d/
Top | Discussion index | About this forum | D home