22 lines
469 B
Python
22 lines
469 B
Python
from pathlib import Path
|
|
from pprint import pprint
|
|
import sys
|
|
|
|
from generate import maps
|
|
|
|
def generate(base_path):
|
|
files = [
|
|
(maps.generate_maps_header, "maps.hpp"),
|
|
(maps.generate_maps_source, "maps.cpp"),
|
|
]
|
|
|
|
for func, filename in files:
|
|
path = base_path / filename
|
|
with open(path, 'w') as f:
|
|
f.write(func().getvalue())
|
|
|
|
# sys.argv[1] is secretly used in parse
|
|
base_path = Path(sys.argv[2])
|
|
generate(base_path)
|
|
|