Implemented support for different compile commands for different file types.