dropping the idea of reusing existing make tools. too troublesome to do with cmake compare to just writing a new one.