I see for Graphite
https://goldbook.iupac.org/terms/view/G02684 "The weak bonds between the layers are metallic with a strength comparable to van der Waals bonding only."
like you said
IUPAC has a definition you can Google as has Wikipedia.
Since you mention IUPAC, as for IUPAC, if you see
https://goldbook.iupac.org/terms/view/M03667 macromolecule (polymer molecule) "A molecule of high relative molecular mass, the structure of which essentially comprises the multiple repetition of units derived, actually or conceptually, from molecules of low relative molecular mass."
Diamond is clearly a macromolecule but it doesn't really meet that IUPAC definition, does it? (Since Diamond isn't derived from molecules, it's derived from atoms).
Also it does say "A molecule of..". Seems a bit funny to call graphite a molecule when it's kind of disconnected or some parts are only connected via intermolecular forces!
Thanks