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