makepanda: Fix building without bison

New prebuilt parser.yxx.cxx does an #include of parser.yxx.h
This commit is contained in:
rdb 2021-02-15 11:10:35 +01:00
parent 86e0915621
commit 2edf619247

View File

@ -1420,8 +1420,9 @@ def CompileCxx(obj,src,opts):
def CompileBison(wobj, wsrc, opts):
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_")
bison = GetBison()
if bison is None:
@ -1431,6 +1432,7 @@ def CompileBison(wobj, wsrc, opts):
os.path.isfile(base + '.cxx.prebuilt'):
CopyFile(wdstc, base + '.cxx.prebuilt')
CopyFile(wdsth, base + '.h.prebuilt')
CopyFile(wdsth2, base + '.h.prebuilt')
else:
exit('Could not find bison!')
else: