bug-make
[Top][All Lists]
Advanced

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

[bug #63516] `include` of absolute path prepends path with `./`


From: anonymous
Subject: [bug #63516] `include` of absolute path prepends path with `./`
Date: Mon, 12 Dec 2022 17:17:32 -0500 (EST)

URL:
  <https://savannah.gnu.org/bugs/?63516>

                 Summary: `include` of absolute path prepends path with `./`
                 Project: make
               Submitter: None
               Submitted: Mon 12 Dec 2022 10:17:30 PM UTC
                Severity: 3 - Normal
              Item Group: Bug
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
       Component Version: 4.4
        Operating System: MS Windows
           Fixed Release: None
           Triage Status: None


    _______________________________________________________

Follow-up Comments:


-------------------------------------------------------
Date: Mon 12 Dec 2022 10:17:30 PM UTC By: Anonymous
When trying to `include` a file with an absolute path (including drive path),
the include directive prepends a `./` to the path, causing the `include`
directive to fail.

E.g.


OUTPUT_DIR := $(abspath .)
DEPS_FILE := $(OUTPUT_DIR)/makefile-deps.mk
include $(DEPS_FILE)
$(DEPS_FILE): $(CSRCS) $(OUTPUT_DIR)
        @echo MAKEDEPS
        @touch $@


outputs the following error:


makefile:6: ./D:/Users/t0031450/Workspace/test/make/makefile-deps.mk: Invalid
argument
make: *** No rule to make target
'./D:/Users/t0031450/Workspace/test/make/makefile-deps.mk'.  Stop.


I've verified that the `DEPS_FILE` variable does not contain the `./` prefix,
so it looks like it is prepended by the `include` directive itself.







    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?63516>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/




reply via email to

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