# Copyright (C) 2007  Mikko Sysikaski <mikko.sysikaski@gmail.com>
# This program is free software distributed under GNU General Public License
# version 3 or (at your option) any later version.
# No warranty of any kind is provided. See accompanied file COPYING for details.

CXX=g++
CXXFLAGS=-O3 -ffast-math -funroll-loops -Wall $(shell sdl-config --cflags)
LDFLAGS=$(shell sdl-config --libs) -lSDL_ttf

OBJECTS=drawer.o editor.o modifiableboard.o dialog.o

all: editor

editor: $(OBJECTS) board.o
	$(CXX) $(OBJECTS) board.o $(CXXFLAGS) $(LDFLAGS) -o $@

$(OBJECTS): %.o: %.cpp
	$(CXX) $< $(CXXFLAGS) -c -o $@
board.o: ../board.cpp ../board.h
	$(CXX) $< $(CXXFLAGS) -c -o $@

clean:
	rm -rf $(OBJECTS) board.o editor

drawer.o: drawer.h ../board.h
editor.o: drawer.h modifiableboard.h
modifiableboard: modifiableboard.h ../board.h
../board.o: ../board.h
