I wrote a golang code which calls a C library function. But in case I want to cross-compile it for other operating systems such as Linux/MacOS/Windows, how do I setup custom pat