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.
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.