1 SDL_CONFIG=$(shell sdl-config --cflags)
2 SDL_LIBS=$(shell sdl-config --libs)
3 CFLAGS=$(SDL_CONFIG) -Wall -O2 -g
5 LIBS=$(SDL_LIBS) -lm -lrt
9 CHECKPATCH=/usr/src/linux/scripts/checkpatch.pl
11 PLANET_OBJS=main.o random.o vector.o planet.o camera.o
12 PLANET_DEBUG_OBJS= $(patsubst %.o,%-debug.o,$(PLANET_OBJS))
14 sdl-planet: $(PLANET_OBJS)
15 gcc $(LIBS) -o $@ $(PLANET_OBJS)
17 debug-planet: $(PLANET_DEBUG_OBJS)
18 gcc $(LIBS) -o $@ $(PLANET_DEBUG_OBJS) -DDEBUG
22 @$(CC) -MMD -MF .$@.d $(CFLAGS) -c $< -o $@
32 @$(CC) -MMD -MF .$@.d $(CFLAGS) -O0 -c $< -o $@
39 rm -rfv $(PLANET_OBJS) $(PLANET_DEBUG_OBJS) *~ sdl-planet TAGS .*.d \
42 .PHONY: all clean TAGS