CC=gcc CFLAGS=-O2 -Wall `sdl-config --cflags` LIBS=`sdl-config --libs` -lm -lSDL_ttf -fcommon DIR=IN100_sept_2010 #Cible generique pour Linux %: graphics.o %.c rm -f $@ $(CC) $(CFLAGS) graphics.o $@.c -o $@ $(LIBS) #Cible generique pour free BSD .c .o: graphics.o rm -f $@ $(CC) $(CFLAGS) graphics.o $@.c -o $@ $(LIBS) graphics.o: graphics.c graphics.h rm -f police.h touch police.h if test -e /usr/include/SDL_ttf.h; then echo "#define SDL_TTF_OK" > police.h; fi if test -e /usr/include/SDL/SDL_ttf.h; then echo "#define SDL_TTF_OK" > police.h; fi if test -e /usr/local/include/SDL_ttf.h; then echo "#define SDL_TTF_OK" > police.h; fi if test -e /usr/local/include/SDL/SDL_ttf.h; then echo "#define SDL_TTF_OK" > police.h; fi $(CC) $(CFLAGS) -c graphics.c sans_ttf: rm -f police.h touch police.h $(CC) $(CFLAGS) -c graphics.c $(CC) $(CFLAGS) graphics.o exemple.c -o exemple $(LIBS) ./exemple exemple: exemple.c graphics.o $(CC) $(CFLAGS) graphics.o exemple.c -o exemple $(LIBS) ./exemple jeu: jeu.c jeu.o $(CC) $(CFLAGS) -c jeu.c $(CC) $(CFLAGS) graphics.o jeu.o main.c -o morpion $(LIBS) tar: clean rm -rf $(DIR) mkdir $(DIR) cp exemple.c $(DIR) cp graphics.c $(DIR) cp graphics.h $(DIR) cp couleur.h $(DIR) cp exo1.3.c $(DIR) cp Makefile $(DIR) cp *.ttf $(DIR) tar cvf $(DIR).tar $(DIR) rm -rf $(DIR) clean: rm -f *core rm -f *.o rm -f police.h rm -f exemple rm -f *.tar rm -rf $(DIR)