Informacion sobre los makefile

Iniciado por dato000, 17 Julio 2013, 00:57 AM

0 Miembros y 1 Visitante están viendo este tema.

dato000

Buenas, trabajando sobre sdl, he visto que se trabaja mucho con este tipo de archivos, en el que pues, se compilan facilmente y todo eso, pero estoy interesado en saber que son, porque funcionan de esa manera, y vamos, realmente google arroja demasiados resultados, asi que no sabria como empezar, alguien tiene una referencia rapida para digamos interpretar algo como esto:

Citar
SDL_CONFIG = sdl-config
DEFAULT_CFLAGS = $(shell $(SDL_CONFIG) --cflags)
MORE_CFLAGS = -O2

CFLAGS = $(DEFAULT_CFLAGS) $(MORE_CFLAGS)
CXXFLAGS = $(DEFAULT_CFLAGS) $(MORE_CFLAGS) -fno-exceptions -fno-rtti

LDLIBS = -lSDL_image -lSDL_mixer -lSDL_ttf -lSDL_net
$(shell $(SDL_CONFIG) --libs)

all: holamundo_sdl
holamundo_sdl: holamundo_sdl.c

clean:
   rm -f *~
   rm -f main.o main

Es de un hola mundo en SDL, y pues se supone que funciona sin ide, en el que solo es compilar sin terminal sin especificar flags, pero pues, no me va muy claro todas las sentencias, ojala alguien pueda ayudarme o mejor, dejarme una guia para el camino, sino, pues padre google estara ahi, aunque siempre confunda al principio  :silbar: :silbar: :silbar: