Saturday, September 4, 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áticaLIBS = -lm# C padrão ANSI# CFLAGS = -Wall -O2 -pedantic -ansi# C padrão POSIXCFLAGS_POSIX = -Wall -O2 -pedanticNomeDoPrograma: 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.*

No comments:

Post a Comment