Hex/makefile

22 lines
659 B
Makefile
Raw Normal View History

2016-04-06 15:10:55 +02:00
CC=gcc
2016-04-22 12:00:29 +02:00
CFLAGS=-Wall -g -std=c99 -c
#-lm `sdl-config --cflags --libs` -lSDL_ttf
2016-05-04 00:51:45 +02:00
LDFLAGS=-std=c99 -lm `sdl-config --cflags --libs` -lSDL_ttf -lSDL_gfx -lSDL_mixer -lSDL_image
2016-04-06 15:10:55 +02:00
EXEC=bin/hex
2016-05-08 01:51:40 +02:00
SRCDIR=src
OBJDIR=obj
2016-05-08 18:27:20 +02:00
SRC=hex.c affichage_plateau.c action_plateau.c affichage_menu_principal.c window.c param.c en_jeu.c menu_principal.c draw.c action_menu_principal.c sound.c testJeu.c sauvegarde.c scrolling.c
2016-04-06 15:10:55 +02:00
#$(wildcard src/*.c)
OBJ=$(SRC:.c=.o)
all: $(EXEC)
2016-05-08 01:51:40 +02:00
$(OBJDIR)/%.o: $(SRCDIR)/%.c
2016-05-08 18:33:23 +02:00
if [ ! -d "obj" ]; then mkdir "obj"; fi
2016-04-06 15:10:55 +02:00
$(CC) -o $@ $< $(CFLAGS)
2016-05-08 01:51:40 +02:00
$(EXEC): $(addprefix $(OBJDIR)/, $(OBJ))
2016-04-06 15:10:55 +02:00
$(CC) -o $@ $^ $(LDFLAGS)
2016-05-07 22:59:58 +02:00
2016-04-06 15:10:55 +02:00
clean:
2016-05-08 01:51:40 +02:00
rm -rf src/*.o obj/*.o $(EXEC)