12345678910111213141516171819202122232425262728293031 |
- #!/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}();
- '''.format(name=name))
- with open(cname, 'w') as cfile:
- cfile.write('''
- #include "{name}.h"
- int {name}() {{
- return {size};
- }}
- '''.format(name=name, size=len(name)))
- if __name__ == '__main__':
- main()
|