From da0ff59971267f26bf363fd15f4624ea40d86b8a Mon Sep 17 00:00:00 2001 From: Marc Date: Thu, 11 Dec 2014 07:49:42 +1300 Subject: [PATCH] Makefile updated. Small init changes in game_engine --- .gitignore | 1 + Makefile | 16 ++++++++-------- src/2048_engine.c | 6 +----- 3 files changed, 10 insertions(+), 13 deletions(-) diff --git a/.gitignore b/.gitignore index 8f5ca8b..6d260d6 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /2048* +*.core diff --git a/Makefile b/Makefile index dc28d95..8fc3421 100644 --- a/Makefile +++ b/Makefile @@ -1,14 +1,14 @@ CC ?= gcc CFLAGS += -Wall -Wextra -LIBS = -lcurses +DEFS = -DVT100_COMPATIBLE +LIBS = all: 2048 -2048: src/2048.c src/2048.h src/highscore_file.c - $(CC) $(CFLAGS) $(LDFLAGS) $(LIBS) src/2048.c src/highscore_file.c -o 2048 - -2048nc: src/2048_no_curses.c src/2048.h src/highscore_file.c - $(CC) $(CFLAGS) $(LDFLAGS) src/2048_no_curses.c src/highscore_file.c -o 2048nc - +2048: src/2048_engine.c src/2048_rewrite.c + $(CC) $(DEFS) src/2048_engine.c src/2048_rewrite.c -o 2048 $(LIBS) + clean: - rm -f 2048 2048nc + rm -f 2048 + +.PHONY: clean diff --git a/src/2048_engine.c b/src/2048_engine.c index eac7b1f..f0e7133 100644 --- a/src/2048_engine.c +++ b/src/2048_engine.c @@ -235,11 +235,6 @@ struct gamestate* gamestate_init(struct gameoptions *opt) for (i = 0; i < g->gridsize; i += opt->grid_width) *iterator++ = &grid_back[i]; - /* Switch back to the two allocs, setting pointers by iterating though */ - //size_t i; - //for (i = 0; i < opt->grid_height; ++i) - // g->grid[i] = calloc(opt->grid_height, sizeof(long)); - g->moved = 0; g->score = 0; g->score_high = 0; @@ -255,6 +250,7 @@ struct gamestate* gamestate_init(struct gameoptions *opt) return g; grid_alloc_fail: + free(grid_back); grid_back_alloc_fail: free(g); gamestate_alloc_fail: