settings dialog and makefile