Hi,

I am new to make and Makefiles and ran into a problem through eclipse,
which I am researching the cause for...not getting there fast I know.
Anyway, I decided to research make today and get confused with references
to some things in your documentation, Soo Since I read your bug reporting
page, maybe you'd like to point me in the right direction.

The reference to RCS and SCCS file types on page
https://www.gnu.org/software/make/manual/html_node/Remaking-Makefiles.html#Remaking-Makefiles

What is an RCS File type?  Google references 3D scene data type...I don't
think that's where we are.
SCCS file type? Nothing found for that type..
I checked the Index at
https://www.gnu.org/software/make/manual/html_node/Catalogue-of-Rules.html#index-s_002e-_0028SCCS-file-prefix_0029
No definition for SCCS or RCS file typs there either...
Could you enlighten me on the file types and what generates them please?

Oh and the  research I am trying to resolve
The make output is:
======================
 12:46:45 **** Build of configuration Default for project hello_world ****
make -j4 all
*Makefile:8: /home/pete/esp/esp-idf:/home/esp/esp-idf/make/project.mk
<http://project.mk>: *No such file or directory
make: *** No rule to make target
'/home/pete/esp/esp-idf:/home/esp/esp-idf/make/project.mk'.  Stop.
"make -j4 all" terminated with exit code 2. Build might be incomplete.
===================

I see that make thinks Makefile include file exists in
/home/pete/esp/esp-idf/ which it does, but the next part of the line (and
where that is data gets set) eludes me.

"*/home/esp/esp-idf/make/project.mk <http://project.mk>: *No such file or
directory"
This project.mk file is not in this directory, it is in directory
*/home/pete/esp/esp-idf/make/project.mk <http://project.mk>*
*$HOME is defined as /home/pete*

*IDF_PATH = "/home/pete/esp/esp-idf" and is defined to the compiler
directives under eclipse.*
*and defined in the Makefile*
*"Makefile"*
#
# This is a project Makefile. It is assumed the directory this Makefile
resides in is a
# project subdirectory.
#

PROJECT_NAME := hello-world
echo $(IDF_PATH);
include $(IDF_PATH)/make/project.mk
=====================end of makefile============

how does make build the line with the colon in it like so?

/home/pete/esp/esp-idf  *:   */home/esp/esp-idf/make/project.mk
(spaces added for reading clarity)
when I have not defined the 2nd string and it is not the true location of
the esp-idf/make/project.mk file, which is in /home/pete/esp/esp-idf/
project.mk? (The /pete/ directory is missing. Is the string built from a
script that is using /home/ as the default home directory by any chance?

I spent 7 days looking at this now! (Learned a lot, I also learned I need
some help)

Please advise?

Thanks

Pete E

Reply via email to