Match compiler: Create 'build' directory if needed
This commit is contained in:
parent
982503f457
commit
ade0b741b7
|
@ -1,5 +1,6 @@
|
||||||
#!/usr/bin/python
|
#!/usr/bin/python
|
||||||
|
|
||||||
|
import os
|
||||||
import re
|
import re
|
||||||
import glob
|
import glob
|
||||||
|
|
||||||
|
@ -482,6 +483,13 @@ class MatchCompiler:
|
||||||
|
|
||||||
|
|
||||||
# Main program
|
# Main program
|
||||||
|
build_dir = 'build'
|
||||||
|
|
||||||
|
# Create build directory if needed
|
||||||
|
if not os.path.exists(build_dir):
|
||||||
|
os.makedirs(build_dir)
|
||||||
|
if not os.path.isdir(build_dir):
|
||||||
|
raise Exception(build_dir + ' is not a directory')
|
||||||
|
|
||||||
# TODO: Add cmdline switch for verify mode
|
# TODO: Add cmdline switch for verify mode
|
||||||
# Set to 'True' to enable compiled match verification
|
# Set to 'True' to enable compiled match verification
|
||||||
|
@ -489,5 +497,5 @@ mc = MatchCompiler(verify_mode=False)
|
||||||
|
|
||||||
# convert all lib/*.cpp files
|
# convert all lib/*.cpp files
|
||||||
for f in glob.glob('lib/*.cpp'):
|
for f in glob.glob('lib/*.cpp'):
|
||||||
print (f + ' => build/' + f[4:])
|
print (f + ' => ' + build_dir + '/' + f[4:])
|
||||||
mc.convertFile(f, 'build/'+f[4:])
|
mc.convertFile(f, build_dir + '/'+f[4:])
|
||||||
|
|
Loading…
Reference in New Issue