There's no difference – they mean exactly the same (in GNU Make and in POSIX make).
I think that $(round brackets)
look tidier, but that's just personal preference.
(Other answers point to the relevant sections of the GNU Make documentation, and note that you shouldn't mix the syntaxes within a single expression)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…