- Improve the IDL macro, along with some dependencies. svn path=/branches/cmake-bringup/; revision=48965