Pier P. Fumagalli wrote:
> Ok... So that's a personal preference, let's say... I don't like 'em because
> the look as hacks to me :) :) :)
Sometimes hacks is all we've got. :)
>> As for Windows, ppl can install cygwin and autoconf/automake work just
>> fine there as well. I even compiled and installed wget on my Win98 box
>> under cygwin with gcc/autoconf/automake/etc without any problems.
>
>
> Ok, but I don't want ppl to download cygwin just to compile the module, when
> MSVC and NMAKE work just fine...
This is a bad assumption, since just because someone's running Windows does
not mean they're willing to pay Micro$oft for an MSVC license, nor does
everyone want to allocate the hard drive space for all of MSVC just so
we can
compile a few binaries for Windows. In my experience, cygwin is smaller,
more UNIX-user friendly, compatible with bash and sh, and gives Windows
a useful/featureful shell (finally!). I absolutely prefer cygwin/gcc
over MSVC.
And, of course, it works fine for UNIX build stuff, so it's a way to unify
Windows, UNIX, and MacOS X for native code builds.. :)
> But anyway since for Windows all we want to
> do is building binaries and redistributing DLLs (never heard of anyone
> trying to compile under Win but me!),
I have, and have used cygwin/gcc. And, with the Locomotive project, even
though we built binaries for Windows and distributed them, users often
wanted to compile the binaries themselves for whatever reason. It was still
cost-free to do that as long as we used cygwin.
> The thing I hate about Auto* is that they somehow impose a check on a HUGE
> number of things that we'll never use... And they're hard as hell to
> maintain (once you've done an autoconf/automake you don't want to do it
> twice!)
It isn't easy to maintain.. no. Even though it isn't as nice as Ant, I
don't know
of a better tool for building native code binaries.
Do you know of a better one?
--
Jason Brittain
Software Engineer, Olliance Inc. http://www.Olliance.com
Current Maintainer, Locomotive Project http://www.Locomotive.org