Autor Tópico: Duvida MakeFile  (Lida 1886 vezes)

Offline engpaulo

  • Usuário Ubuntu
  • *
  • Mensagens: 11
    • Ver perfil
Duvida MakeFile
« Online: 28 de Agosto de 2009, 10:55 »
Ola,

estou com uma duvida na geração de Makefiles.
como exemplo:

Meu projeto tem 3 arquivos:

main.c
banco.c
web.c

No makefile, meu main.c , o principal é compilado e o executado é gerado ./main

Queria saber como faco para setar um nome para o executavel mas mantendo a mesma estrutura de arquivo.

nomeexecutavel: programa

main.c
banco.c
web.c

Busco isso para padronizar pois hoje meu principal é o nome do projeto... e isso fica um pouco fora do padrao.

Segue meu cod do Makefile.

Código: [Selecionar]

EXEC = webcon

CFLAGS =  -I/home/paulolinux/Documentos/ltib/rootfs/usr/include/mysql


LDLIBS = -L/home/paulolinux/Documentos/ltib/rootfs/usr/lib -lmysqlclient


C_OBJS += webcon.o
C_OBJS += banco.o


ALL_OBJS = $(C_OBJS)


all:$(EXEC)

$(EXEC):$(ALL_OBJS)
$(CC) $(LDFLAGS)  $(CFLAGS) -o $@ $(ALL_OBJS) $(LDLIBS$(LDLIBS_$@))

romfs:
$(ROMFSINST) /bin/$(EXEC)

clean:
rm -f $(EXEC) *.elf *.gdb *.o *~


Fico no aguardo.