From: Olly B. <ol...@su...> - 2006-05-19 06:04:18
|
On 2006-05-19, Kevin Ruland <kr...@su...> wrote: > Olly, I completely agree with you. The -dlname was a holdover and I > didn't really know what it was for. OK, tested and committed. > I also was unable to get phpize to function > correctly, which would probably solve the windows problem as well. I used to use the "-phpfull" method, so it certainly used to work but it could well have bit-rotted. The real problem with it is it requires the end-user to run autoconf, etc when building the bindings, which is adds dependencies and is problematic as it misbehaved with some autotools version combinations and you can't really demand really up-to-date versions (it's much less of a problem to impose such requirements on those wanting to build code straight from the version control system.) As you say, "-phpfull" might be useful on Windows, and it's also probably the easiest way to compile a module statically into PHP. I'm going to try to get SWIG/PHP to work with Marcelo's new GCC visibility stuff next (I got it to work by hand tweaking the generated code so now I just need to patch php4.cxx.) After that I think I'll commit the PHP5 OO wrapper generation as it stands, because I think it's already in a state where it'll be useful for many projects and wider testing would be useful. There are a few missing features which can be added later (getters and setters for static class member variables for example.) Cheers, Olly |