makefile tweaks, used auto-dependecy, use filename in re2c