fltk.cc fltk.h: SmartShelf.fl
	fluid -cxx 

fltk.o: fltk.cc fltk.h
	$(CXX) -c -o $@ $<

db.o: db.cc fltk.h db.h
	$(CXX) -c -o $@ $<

io.o: io.cc fltk.h io.h
	$(CXX) -c -o $@ $<

ss-gui: fltk.o db.o io.o
	$(CC) -o $@ $^ -lsqlite -I$(HOME)/usr/include -L$(HOME)/usr/lib\
		$(shell fltk-config --cxxflags ...)

run: ss-gui
	-./ss-gui
