4 # specialize_node_d.py output_file src/node.d flavor arch
6 # Specialize node.d for given flavor (`freebsd`) and arch (`x64` or `ia32`)
14 if len(sys.argv) != 5:
15 print "usage: specialize_node_d.py outfile src/node.d flavor arch"
18 outfile = file(sys.argv[1], 'w');
19 infile = file(sys.argv[2], 'r');
23 model = r'curpsinfo->pr_dmodel == PR_MODEL_ILP32'
26 if flavor == 'freebsd':
27 line = re.sub('procfs.d', 'psinfo.d', line);
29 line = re.sub(model, '0', line);
31 line = re.sub(model, '1', line);