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

                 Summary: VPATH does not work with 'Advanced Auto-Dependency
Generation' when source file is moved into another location
                 Project: make
            Submitted by: None
            Submitted on: Thu 09 Jun 2011 06:14:55 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: POSIX-Based
           Fixed Release: None
           Triage Status: None

    _______________________________________________________

Details:

I am using 'Advanced Auto-Dependency Generation' described at
http://make.paulandlesley.org/autodep.html together with VPATH.

When source file is moved from one location in VPATH into another one (usual
situation in our project), make still try to use a source file in old
location.

I created a script (attached) to illustrate a problem.

Output on my host:

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 i686-pc-linux-gnu

-------------------------------------------- First build works

found src/a/foo.c, actual src/a/foo.c
cc    -c -MD -o foo.o src/a/foo.c
cc -o foo foo.o
make: Nothing to be done for `all'.

-------------------------------------------- mv src/a/foo.c src/b/foo.c

-------------------------------------------- Second build fails

found src/a/foo.c, actual src/b/foo.c
cc    -c -MD -o foo.o src/a/foo.c
cc: src/a/foo.c: No such file or directory
cc: no input files
make: *** [foo.o] Error 1



    _______________________________________________________

File Attachments:


-------------------------------------------------------
Date: Thu 09 Jun 2011 06:14:55 AM UTC  Name: err_in_dep.sh  Size: 2kB   By:
None

<http://savannah.gnu.org/bugs/download.php?file_id=23510>

    _______________________________________________________

Reply to this item at:

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

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


_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to