The city council may also regulate and control the construction of buildings, the construction and cleaning of fireplaces, chimneys, stoves and stovepipes, ovens, boilers, kettles, forges or any apparatus used in any building, manufactory or business which may be dangerous in causing or promoting fires, and may provide for the inspection of the same. The council may also provide, by ordinance, limits within which no building shall be constructed except of brick or stone or other incombustible materials, with fireproof roofs, and impose a penalty for the violation of such ordinance, and may cause buildings commenced, put up or removed into such limit, in violation of such ordinance, to be removed or abated.