MCPcopy Create free account
hub / github.com/nodejs/node / main

Function main

deps/libffi/generate-configure-headers.py:91–107  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

89 os.chdir(original_dir)
90
91def main():
92 parser = argparse.ArgumentParser(description='Generate libffi headers')
93 parser.add_argument('--output-dir', required=True, help='Output directory for generated headers')
94 parser.add_argument('--target-arch', required=True, help='Target architecture (x86, x64, arm, arm64)')
95 parser.add_argument('--os', required=True, help='Target OS (linux, mac, win, freebsd)')
96
97 args = parser.parse_args()
98
99 # Get the libffi directory (parent of this script)
100 libffi_dir = os.path.dirname(os.path.abspath(__file__))
101
102 if generate_headers(args.output_dir, args.target_arch, args.os, libffi_dir):
103 print("Headers generated successfully")
104 sys.exit(0)
105 else:
106 print("Failed to generate headers", file=sys.stderr)
107 sys.exit(1)
108
109if __name__ == '__main__':
110 main()

Callers 1

Calls 5

generate_headersFunction · 0.70
printFunction · 0.50
add_argumentMethod · 0.45
parse_argsMethod · 0.45
exitMethod · 0.45

Tested by

no test coverage detected