I suspect you will not get an answer to that question here. To run Mac OSX on non-Apple hardware contravenes the Apple EULA, no-one will condone or support this.
From Mac OS X 10.14 (Mojave) EULA :
2. Permitted License Uses and Restrictions. A. Preinstalled and Single-Copy Apple Software License. Subject to the terms and conditions of this License, unless you obtained the Apple Software from the Mac App Store, through an automatic download or under a volume license, maintenance or other written agreement from Apple, you are granted a limited, non-exclusive license to install, use and run one (1) copy of the Apple Software on a single Apple-branded computer at any one time. For example, these single-copy license
The quick answer to this is although this is technically possible, it is in breach of the Apple EULA, and as such not supported, and any answer that is placed on this forum that purports to show how to create what is euphemistically called a "hackingtosh" is removed by myself or the other Moderators.
According to Apple's licensing policies, VMware only supports the virtualization of Apple Mac OS X 10.10 (Yosemite) client or server, Apple Mac OS X 10.11 (El Capitan) client or server, Mac OS X 10.9 (Mavericks) client or server, Mac OS X 10.8 (Mountain Lion) client or server, Mac OS X 10.7 (Lion) client or server, 10.6 (Snow Leopard) server and 10.5 (Leopard) server.
The End User License Agreement (EULA) for Apple Mac OS X legally and explicitly binds the installation and running of the operating system to Apple-labeled computers only. Mac OS X 10.5 Leopard Server, 10.6 Snow Leopard Server, 10.7 Lion client or server, 10.8 Mountain Lion client or server and 10.9 Mavericks client or server are fully supported on VMware Fusion while running on supported Apple hardware.
When you create a new VM from vcenter, You will get a list of option for MAC OS. They are supported.