Makefile generic: does not need to be updated when a new language is added, dynamically supports the different languages depending on presence of files script-runner-*.c