compile D2W