%% "Albert D. Cahalan" <[EMAIL PROTECTED]> writes:

  adc> so I need to do something else. Oddly, I don't get the crash on
  adc> either x86 Red Hat 7 or PowerPC debian-testing.

A patch for this bug has been floating around for many months, so it's
possible the versions of 3.79.1 you're using on the other platforms have
been patched.

  adc> What I really want is a CFLAGS default that the user can
  adc> override, except that "-fpic" is always added when compiling the
  adc> library.

I don't think this will do what you want, then, even if it didn't
crash.  Command-line overrides take precedence over variable settings,
even target-specific variable settings.  You'd have to do this:

  $(LIBOBJ): override CFLAGS += -fpic

although I'm not sure if that actually works or not :).

Typically what one does is _NOT_ use CFLAGS for this; as per the GNU
standards you use a different variable in the makefile to store C
compiler flags and you let users have CFLAGS for their own use.  Then
you just put both variables into the compile line.

Often you leave the debug/optimize switches in CFLAGS so users can
override them easily.


As for a workaround, there's nothing really elegant I can think of that
doesn't involve recursion.

That's what has always bothered me about Miller's paper: he makes
non-recursive make all sound very cool, but when it comes to actual
thoughts about _how_ to implement something like this in a moderately
complex environment (which most are these days, what with auto* tools,
gettext, etc. etc.) there's mainly a lot of hand-waving... :).

-- 
-------------------------------------------------------------------------------
 Paul D. Smith <[EMAIL PROTECTED]>          Find some GNU make tips at:
 http://www.gnu.org                      http://make.paulandlesley.org
 "Please remain calm...I may be mad, but I am a professional." --Mad Scientist


_______________________________________________
Help-make mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/help-make

Reply via email to