Newer
Older
Import / research / match3 / Makefile
@John John on 29 Dec 2020 975 bytes bulk import from macbookpro checkouts

# TARGET   = window-test
# SOURCES  = windowing.cpp window-test.cpp canvas.cpp common.cpp

TARGET   = match3-test
SOURCES  = state.cpp curves.cpp board.cpp game.cpp gameDB.cpp canvas.cpp windowing.cpp common.cpp match3-test.cpp

CFLAGS   = -g -DUSE_RETINA=0 -DUSE_CPP11=1 -DUSE_OPENGL=0 -O0 -I. -I/usr/X11/include
#vCFLAGS   = -g -DUSE_RETINA=1 -DUSE_CPP11=1 -DUSE_OPENGL=1 -O0 -I. -I/usr/X11/include
LFLAGS   = -g -L/usr/X11/lib -lpng -lsqlite3 -framework AppKit -framework OpenGL

-include Makefile.inc

build/buildPatterns: tools/buildPatterns.cpp
		c++ $< -o $@

db/patterns.csv: build/buildPatterns
		$< > $@

build/gameDB.db: db/*.csv db/patterns.csv
		./buildSteps.sh --buildDB

# Fake dependancy to cause DB to be re-built if required
# ADDITIONAL_DEPS = build/gameDB.db
gameDB.cpp: build/gameDB.db

TOOL_SRC = tool.cpp curves.cpp board.cpp game.cpp gameDB.cpp canvas.cpp windowing.cpp common.cpp
build/tool: $(TOOL_SRC)
		c++ $(CFLAGS) $(LFLAGS) $(TOOL_SRC) -o $@