sábado, 4 de setembro de 2010

Esqueleto de Makefile

Um esqueleto de arquivos Makefile para compilar código C. # Se precisar de bibliotecas OpenGL # LIBS = -lglut -lGLU -lGL # Se precisar de bibliotecas de matemática LIBS = -lm # C padrão ANSI # CFLAGS = -Wall -O2 -pedantic -ansi # C padrão POSIX CFLAGS_POSIX = -Wall -O2 -pedantic NomeDoPrograma: main.o file1.o file2.o gcc -o NomeDoPrograma main.o file1.o file2.o $(LIBS) $(CFLAGS) main.o: main.c gcc -c main.c $(CFLAGS) file1.o: file1.c gcc -c file1.c $(CFLAGS) file2.o: file2.c gcc -c file2.c $(CFLAGS) clean: rm -f *~ *.o *# source: clean tar -cvzf NomeDoPrograma.tar.gz Makefile main.* file1.* file2.*

Nenhum comentário:

Postar um comentário