fixing setting compile definitions with list and not with string
fixed toolchaincompilerversion regex