Update to support <preprocessorDefine>