bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #41273] wildcard function does not return newly created file


From: anonymous
Subject: [bug #41273] wildcard function does not return newly created file
Date: Sun, 19 Jan 2014 04:12:04 +0000
User-agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)

URL:
  <http://savannah.gnu.org/bugs/?41273>

                 Summary: wildcard function does not return newly created file
                 Project: make
            Submitted by: None
            Submitted on: Sun 19 Jan 2014 04:12:03 AM UTC
                Severity: 3 - Normal
              Item Group: Bug
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
       Component Version: 3.81
        Operating System: MS Windows
           Fixed Release: None
           Triage Status: None

    _______________________________________________________

Details:

Using a simple makefile under Windows 7, it became apparent that the wildcard
function does not reflect the existence of a library created when the first
object was added to it.

This is make 3.81, as downloaded from gnuwin32:

GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

This program built for i386-pc-mingw32

C:\Users\admin\dev\lib\ll>

The attached listing shows both the GNUmakefile, and the resulting output
showing that $(wildcard ll.lib) does not recognize the existence of the
library after it was created.

However, my workaround $(mywildcard) gives the correct results one would
expect from the wildcard function.  This is consistent with the mention that a
cache is probably used to avoid actually checking the filesystem and can
therefore cause inconsistent results.  Curiously, repeated tests showed that
occasionally the wildcard function would begin showing the existence of the
library file in the middle of building and adding the eight object files.  But
usually it would not recognize the file until the make was run a second time.

Thank you,

Harry Clauson




    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?41273>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]