Dúvida da tarefa3 sobre os vetores nome e comandos

Dúvida da tarefa3 sobre os vetores nome e comandos

por Marcos Takechi Hirata -
Número de respostas: 1
Tenho dúvidas sobre o vetor nome e o vetor comando...
Por exemplo, tenho esse MakeFile:

meuep: e.o e2.o
<tab>gcc e.o e2.o -o meuep

e.0: e.c e.h
<tab>gcc alguma coisa

clean:
<tab>rf alguma coisa2

O vetor nome ficará assim?
nome[0] = meuep
nome[1] = e.o
nome[2] = e2.o
nome[3] = e.0
nome[5] = e.c
nome[6] = e.h
nome[7] = clean

O vetor comandos ficará assim?
comandos[0] = gcc e.o e2.o -o meuep
comandos[3] = gcc alguma coisa
comandos[7] = rf alguma coisa2
Em resposta à Marcos Takechi Hirata

Re: Dúvida da tarefa3 sobre os vetores nome e comandos

por José Coelho de Pina -
[...]
> O vetor nome ficará assim?
> nome[0] = meuep
> nome[1] = e.o
> nome[2] = e2.o
> nome[3] = e.0
> nome[5] = e.c
> nome[6] = e.h
> nome[7] = clean
[...]
Você tem um "e.o" e um "e.O", certo!?
O seu vetor de nome está ok.
Se você queria escrever "e.o" as duas vezes então está sobrando um vértice.
A cada vértice corresponde um único nome e a cada nome corresponde um único vértice.

> O vetor comandos ficará assim?
> comandos[0] = gcc e.o e2.o -o meuep
> comandos[3] = gcc alguma coisa
> comandos[7] = rf alguma coisa2
Certo.
Mais ainda,
comandos[1]==NULL
comandos[2]==NULL 
[...]