Guenter wrote:
> as Daniel explained the way to go is this:
> - all files get compiled by all platforms
That's just absurd.
> - the different crypto backend related files get protections like:
> #ifdef USE_OPENSSL
> ...
> #endif
I understand that it's tempting to compensate for weak build
environments by abusing the C preprocessor but I think we can
do a bit better than that.
> due to the different make tools (nmake, wmake, ...) we cant have
> conditionals in Makefile.inc
Yes, I acknowledged that in the first reply to Daniel's email.
> since each make tool has different ways of handling conditions
We'll obviously have conditions per make tool, like we have the rest
of the makefiles, but as I wrote in fact there is just nmake to
consider since all other platforms are hardcoded to use OpenSSL. Easy!
> I've spent some time to hack the MSVC makefiles so that they work with
> Makefile.inc which eleminates the need that we maintain these files each
> time source files get added/renamed/removed, and we should keep this way.
I can't take that seriously. The objects.mk thing is pretty awful,
there's no reason not to take advantage of the few features that
nmake actually does offer.
//Peter
_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel
Received on 2013-09-16