根据我所掌握的信息,东莞市建设局长是由东莞市政府任命的。 具体来说,东莞市政府会组织相关部门进行人才选拔和考察,经过层层筛选后确定合适的候选人。 最后,市政府根据候选人的综合素质和能力进行最终任命。 这样的做法是为了确保局长具备足够的经验和能力来负责东莞市建设局的工作,为城市的建设和发展做出积极贡献。