1234567891011121314151617181920212223242526272829 |
- CC = gcc
- OUT = bin
- PROG = tivien
- SEARCHPATH += src
-
- CFLAGS += `sdl2-config --cflags` -g -lefence
- LDFLAGS += `sdl2-config --libs` -lSDL2_mixer -lSDL2_ttf -lSDL2_image -lm
-
- vpath %.c $(SEARCHPATH)
- vpath %.h $(SEARCHPATH)
-
- _OBJS += main.o
- _OBJS += bag.o matrix.o piece.o playfield.o init.o draw.o input.o
-
- OBJS = $(patsubst %,$(OUT)/%,$(_OBJS))
-
- all: $(PROG)
-
- $(PROG): $(OBJS)
- $(CC) -o $@ $(OBJS) $(LDFLAGS)
-
- $(OUT)/%.o: %.c
- @mkdir -p $(OUT)
- $(CC) $(CFLAGS) -c -o $@ $<
-
- .PHONY: clean
-
- clean:
- $(RM) -rf $(OUT) $(PROG)
|