Original: Hamilcar held Hannibal over the fire roaring in the chamber and made him swear that he would never be a friend of Rome.
Simplified: Hamilcar said yes and made Hannibal promise that he would never be a friend of Rome.