restructured linux build