1SOURCES=Ui.cpp Block.cpp Well.cpp BlockPosition.cpp Config.cpp BlockChooser.cpp BastetBlockChooser.cpp
2MAIN=main.cpp
3TESTS=Test.cpp
4PROGNAME=bastet
5BOOST_PO?=-lboost_program_options
6LDFLAGS+=-lncurses $(BOOST_PO)
7#CXXFLAGS+=-ggdb -Wall
8CXXFLAGS+=-Wall
9#CXXFLAGS+=-pg
10#LDFLAGS+=-pg
11
12all: $(PROGNAME) $(TESTS:.cpp=)
13
14Test: $(SOURCES:.cpp=.o) $(TESTS:.cpp=.o)
15	$(CXX) -o $(TESTS:.cpp=) $(SOURCES:.cpp=.o) $(TESTS:.cpp=.o) $(LDFLAGS)
16
17$(PROGNAME): $(SOURCES:.cpp=.o) $(MAIN:.cpp=.o)
18	$(CXX) -o $(PROGNAME) $(SOURCES:.cpp=.o) $(MAIN:.cpp=.o) $(LDFLAGS)
19
20clean:
21	rm -f $(SOURCES:.cpp=.o) $(TESTS:.cpp=.o) $(MAIN:.cpp=.o) $(PROGNAME)
22
23mrproper: clean
24	rm -f *~
25