#!/usr/bin/env python3 import os import os.path import sys def main(): name = os.path.splitext(os.path.basename(sys.argv[1]))[0] out = sys.argv[2] hname = os.path.join(out, name + '.h') cname = os.path.join(out, name + '.c') print(os.getcwd(), hname) with open(hname, 'w') as hfile: hfile.write(''' #pragma once #include "export.h" int DLL_PUBLIC {name}(void); '''.format(name=name)) with open(cname, 'w') as cfile: cfile.write(''' #include "{name}.h" int {name}(void) {{ return {size}; }} '''.format(name=name, size=len(name))) if __name__ == '__main__': main()