How can I make a static mesh deformable and attach it to my character?

I have a player character mesh ingame, to which I want to apply different clothes. I have a static mesh for a t-shirt, how do I go about making this mesh deformable and attaching it to my character so that it follows the character movements?

import the shirt on top of your 3d character in your modeling program then delete the mesh for the character but leave the shirt and bones intact then export it with the bones and import it into ue4 as a skeletal mesh then do what i did in this pick in your characters bp.