Does anybody care if we require gmake?

I’m thinking about requiring GNU make (gmake), instead of trying to
work with whatever make we find.

If we do require gmake, is anybody going to have any heartburn?

Thanks,
Eric

— Eric B. [email protected] wrote:

I’m thinking about requiring GNU make (gmake),
instead of trying to
work with whatever make we find.

I have not run GNU Radio on anything other than Linux
but have you considered using MPC?

I don’t think it supports everything gmake does but it
may be good enough. It would also make it easier to
add support for other compilers down the road.

-Daniel


Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around

On Tue, Apr 17, 2007 at 04:27:37PM -0700, Daniel G. wrote:

http://download.ociweb.com/TAO-1.3a/TAO1.3aMakeProjectCreator.pdf

I don’t think it supports everything gmake does but it
may be good enough. It would also make it easier to
add support for other compilers down the road.

-Daniel

Thanks for the pointer.

FYI, I’m not looking to restructure the autoconf/automake universe,
just to take advantage of a few extensions, particularly for stuff
where there’s no or poor support from automake.

Eric

I’m thinking about requiring GNU make (gmake), instead of trying to
work with whatever make we find.

If we do require gmake, is anybody going to have any heartburn?

I don’t think it’s that big a deal to require GNU make. There are lots
of dependencies already, and it’s likely that some of them already
require GNU make. It’s too bad to lose portability to ‘reasonable
make’, but it seems that BSD make and GNU make have incompatible
extensions and various things are hard to do staying in the subset.

I would expect that any NetBSD system that has the prereqs for GNU Radio
installed will already have GNU make installed, or else if the prereqs
are from binary packages gmake could be installed as well.

It will be important that there be no use of ‘make’ in the makefiles for
recursion, and that we use $(MAKE) or whatever the right incantation is
so that gmake is invoked, rather than ‘make’ which is BSD make on BSD
systems, and probably some native make on Solaris.

Greg T. wrote:

It will be important that there be no use of ‘make’ in the makefiles for
recursion, and that we use $(MAKE) or whatever the right incantation is
so that gmake is invoked, rather than ‘make’ which is BSD make on BSD
systems, and probably some native make on Solaris.

This is currently the case, so we’ll be sure to keep it that way.


Johnathan C.
Corgan Enterprises LLC
http://corganenterprises.com