#!/usr/bin/python3 import os import sys import platform if __name__ == "__main__": os.chdir("core") os.environ["CGO_ENABLED"] = "1" output = "libclash" if sys.platform == 'win32': output += ".dll" elif sys.platform == "darwin": output += ".dylib" else: output += ".so" processor = platform.processor() if "arm" in processor or "Apple" in processor: print("[warn] arm/Apple also compiles out amd64 target") os.environ["GOARCH"] = "arm64" os.system(f"go build -buildmode=c-shared -o {output}") os.chdir("..")