を作ってやった

made … for

→ を
phrase Rare #20,598
made … for やった adds the sense of doing something for someone, often someone close or younger; depending on context, it can sound condescending.
JA: 弟に夕食を作ってやった。
EN: I made dinner for my younger brother.

彼は息子に椅子を作ってやった。

He made a chair for his son.

スミスさんは彼におもちゃを作ってやった。

Mr. Smith made him a toy.

彼女は娘のために新しいドレスを作ってやった。

She made a new dress for her daughter.

私はアンに人形を作ってやった。

I made a doll for Anne.

彼は息子に模型飛行機を作ってやった。

He made a model airplane for his son.

彼は妹にそれを作ってやった。

He made it for his younger sister.

彼は彼女に本棚を作ってやった。

He made her a bookshelf.

私は息子に新しいスーツを作ってやった。

I had a new suit made for my son.