Make you long to go topless (4)
I believe the answer is:
earn
'make you' is the definition.
'earn' can be an answer for 'make' (as in making money). I am unsure of the 'you' bit.
'long to go topless' is the wordplay.
'long' becomes 'yearn' (synonyms).
'to go topless' means to remove the first letter.
'yearn' with its first letter removed is 'EARN'.
Can you help me to learn more?
(Other definitions for earn that I've seen before include "Gain by work or merit" , "Twist out of shape" , "Make - merit" , "Merit through work or effort" , "Win" .)