|
@@ -1420,8 +1420,9 @@ def CompileCxx(obj,src,opts):
|
|
|
|
|
|
|
|
def CompileBison(wobj, wsrc, opts):
|
|
def CompileBison(wobj, wsrc, opts):
|
|
|
ifile = os.path.basename(wsrc)
|
|
ifile = os.path.basename(wsrc)
|
|
|
- wdsth = GetOutputDir()+"/include/" + ifile[:-4] + ".h"
|
|
|
|
|
- wdstc = GetOutputDir()+"/tmp/" + ifile + ".cxx"
|
|
|
|
|
|
|
+ wdsth = GetOutputDir() + "/include/" + ifile[:-4] + ".h"
|
|
|
|
|
+ wdsth2 = GetOutputDir() + "/tmp/" + ifile + ".h"
|
|
|
|
|
+ wdstc = GetOutputDir() + "/tmp/" + ifile + ".cxx"
|
|
|
pre = GetValueOption(opts, "BISONPREFIX_")
|
|
pre = GetValueOption(opts, "BISONPREFIX_")
|
|
|
bison = GetBison()
|
|
bison = GetBison()
|
|
|
if bison is None:
|
|
if bison is None:
|
|
@@ -1431,6 +1432,7 @@ def CompileBison(wobj, wsrc, opts):
|
|
|
os.path.isfile(base + '.cxx.prebuilt'):
|
|
os.path.isfile(base + '.cxx.prebuilt'):
|
|
|
CopyFile(wdstc, base + '.cxx.prebuilt')
|
|
CopyFile(wdstc, base + '.cxx.prebuilt')
|
|
|
CopyFile(wdsth, base + '.h.prebuilt')
|
|
CopyFile(wdsth, base + '.h.prebuilt')
|
|
|
|
|
+ CopyFile(wdsth2, base + '.h.prebuilt')
|
|
|
else:
|
|
else:
|
|
|
exit('Could not find bison!')
|
|
exit('Could not find bison!')
|
|
|
else:
|
|
else:
|