RE: [GSoC] My Git Dev Blog — Week 6
- From
Felipe Contreras <felipe.contreras@gmail.com>
- Date
- Jun 27, 2021, 17:01 UTC
- Message-ID
- <60d8aefdb7f1a_ba9f3208ca@natae.notmuch>
- In-Reply-To
- <4E38928E-A98D-4F57-8866-8A237B31DDE0@gmail.com>
Atharva Raykar wrote:
Show 6 quoted lines
> * Reflections: > - How does Git even start? > (https://atharvaraykar.me/gitnotes/week6#how-does-git-even-start) > This was just something I was curious about, not really important > to my project. If anyone knows the answer to what I asked in that, > section, it would be nice to know!
They are not all linked together.
Take for example shell.c, which will be used to generate shell.o, which is used here:
PROGRAM_OBJS += shell.o
PROGRAM_OBJS is used here:
PROGRAMS += $(patsubst %.o,git-%$X,$(PROGRAM_OBJS))
This means shell.o will be used to generate a program called git-shell.
But the "git" program will not use PROGRAM_OBJS, therefore it will not link shell.o.
Cheers.
-- Felipe Contreras