包工包料也可以是承揽合同,材料的提供由当事人约定。根据《民法典》第七百七十条,承揽合同是承揽人按照定作人的要求完成工作,交付工作成果,定作人支付报酬的合同。承揽包括加工
法律依据
《民法典》第七百七十条、第七百七十一条