My project requires different compilers per object. Currently we do manage this by writing manual makefiles.
We are looking to see if we can migrate to CMake so that its easier to manage dependencies.
Unfortunately, I think CMake is not designed to support my requirement. Do you guys know of a way to handle this? (I am on Windows platform)
I don't understand the distinction you make about manual makefile. I have relatively little experience with cmake, but if it doesn't support rules like
Icl -c $*.cpp
Cl -Fa $*.obj $*.cpp
as standard make does, then I will not voluntarily be remedying that lack of experience.
For people who are reluctant to install make, it's simple enough to do
make -n > build.bat 2>1 &
which I suppose is a sort of manual makefile usage.