added a new system build macro