The Meson Build System
http://mesonbuild.com/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
486 B
30 lines
486 B
#!/usr/bin/env python3 |
|
|
|
import sys, os |
|
|
|
assert(len(sys.argv) == 3) |
|
|
|
h_templ = '''#pragma once |
|
unsigned int %s(); |
|
''' |
|
|
|
c_templ = '''#include"%s.h" |
|
|
|
unsigned int %s() { |
|
return 0; |
|
} |
|
''' |
|
|
|
ifile = sys.argv[1] |
|
outdir = sys.argv[2] |
|
|
|
base = os.path.splitext(os.path.split(ifile)[-1])[0] |
|
|
|
cfile = os.path.join(outdir, base + '.c') |
|
hfile = os.path.join(outdir, base + '.h') |
|
|
|
c_code = c_templ % (base, base) |
|
h_code = h_templ % base |
|
|
|
open(cfile, 'w').write(c_code) |
|
open(hfile, 'w').write(h_code)
|
|
|