tidy GNUmakefile; improve DEventListener's constructor