#ALL_TARGETS = readfile
ALL_TARGETS = gtk-geas

all: $(ALL_TARGETS)

CCFLAGS += -g -Wall `pkg-config gtkmm-2.4 --cflags`
CXXFLAGS += -g -Wall `pkg-config gtkmm-2.4 --cflags`
LDFLAGS += `pkg-config gtkmm-2.4 --libs`

sources = $(wildcard *.cc)
include $(sources:.cc=.d)



%.d: %.cc
	@$(CXX) -M $(CCFLAGS) $< > $@.$$$$; \
	sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \
	rm -f $@.$$$$


#readfile: readfile.o
gtk-geas: gtk-geas.o GeasWindow.o InventoryWidget.o ObjectsWidget.o \
	ChoiceWidget.o VariableWidget.o CompassWidget.o \
	readfile.o geas-runner.o geas-state.o geas-util.o geasfile.o
	$(CXX) $(LDFLAGS) -o $@ $^

test-choice: test-choice.o ChoiceWidget.o

