update ignore
flexible way to choose toolchains