Hdlmake
Hdlmake generates multi-purpose makefiles for FPGA projects. It supports local and remote synthesis, simulation, fetching module dependencies from repositories, creating Quartus/ISE project files. All of this can be done with a makefile command or with Hdlmake directly. It supports modularity, scalability, use of revision control systems and code reuse. Hdlmake is free, open and distributed with GPL.