I'm at a loss on this problem.  Can someone suggest what to try next?

Thanks,
Geoff Alexander, Ph.D.
919/254-5216 T/L 444-5216
CMVC95 WebDAV Development
IBM Corporation
RTP, NC
---------------------- Forwarded by Geoff Alexander/Raleigh/IBM on
02/02/2001 04:44 PM ---------------------------





Geoff Alexander
01/31/2001 06:28 PM

To:   [EMAIL PROTECTED]
cc:   Steve K Speicher/Raleigh/IBM@IBMUS

From: Geoff Alexander/Raleigh/IBM@IBMUS
Subject:  Problem making target when prerequisite is newer than target



I'm having a problem where a target is not remade even though its
prerequisite is newer:

         Successfully remade target file `confRoutine.o'.
        Finished prerequisites of target file
   `/home/cmvcbld/cmvcCS1.8-006/src/lib/tools.a'.
        Prerequisite `confRoutine.o' is newer than target
   `/home/cmvcbld/cmvcCS1.8-006/src/lib/tools.a'.
       No need to remake target
   `/home/cmvcbld/cmvcCS1.8-006/src/lib/tools.a'.

The rule used to build the target is

   $(LIB) dummy.a: $(MEMBERS)
      ar rv $@ $?
      $(RANLIB) $@

where

   LIB = $(TOP)/src/lib/tools.a
   TOP = /home/cmvcbld/cmvcCS1.8-006
   MEMBERS = confRoutine.o
   RANLIB = ranlib

I'm running GNU make 3.79.1 under SuSE Linux 7.0 on a Pentium PC.  I also
have the same problem with GNU make 3.77.  I'd appreciate any help on
figuring out why the target is not being remade.  Could this possibly be a
bug in GNU make?

Thanks,
Geoff Alexander, Ph.D.
919/254-5216 T/L 444-5216
CMVC95 WebDAV Development
IBM Corporation
RTP, NC



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

Reply via email to