Skip to content

rrowdas/makefile-in-c

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Makefile in C/C++

Exemplo de teste

Passo a passo para usar o porjeto de teste.

1 - Baixando o projeto

Operação para baixar o projeto. É importante ter o Git instalado.

    $ git clone https://github.com/MarioDeAraujoCarvalho/makefile-in-c.git

2 º - Localizar a pasta e entrar

Procure a pasta no gerenciador de arquivos

    $ cd example

3 º - Executar o MAKE

Faz todo o processo de criação dos arquivos a serem executados

    $ make
    $ ./test

3 º - Executar o clean

Apaga os arquivos intermediários.

    $ make clean

4 º - Executar o mrproper

Apaga tudo o que deve ser modificado

    $ make mrproper

Criando o seu próprio Makefile

Descrição da utilização do Makefile na linguagem C/C++

############################# Test Makefile ##########################

# Definição de variáveis
CC=gcc
CFLAGS=-W -Wall -ansi -pedantic
EXEC=test
OBJ=test.o

## all: É o nome das regras a serem executadas.
all: $(EXEC)
	@echo "Compilação executada"

## Pode ser interpretado com arquivo_de_destino: arquivo_de_origem
test: $(OBJ)
	@echo "Linkando os arquivos"
	$(CC) -o $@ $^

## Comando final para compilação
%.o: %.c
	@echo "Compilando os arquivos"
	$(CC) -o $@ -c $(CFLAGS)

## Resolve comflitos
.PHONY: clean mrproper

## clean: Apaga os arquivos intermediários. Escrever no console make clean
clean: 
	rm -rf *.o
	@echo "Apagando arquivos temporários" 

## mrproper: Apaga tudo o que deve ser modificado. Escrever no console make mrproper
mrproper: clean
	rm -rf $(EXEC)
	@echo "Limpadando arquivos gerados"

## Sempre identar com o botão TAB e não com espaços.
############################# Makefile ##########################

About

Exemplo básico da utilização do Makefile na linguagem C.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Makefile 91.0%
  • C 9.0%