Browse Source

makepanda: fix compile error on Windows with some versions of flex

rdb 7 years ago
parent
commit
e1675f1a53
1 changed files with 2 additions and 1 deletions
  1. 2 1
      makepanda/makepanda.py

+ 2 - 1
makepanda/makepanda.py

@@ -552,6 +552,7 @@ if (COMPILER == "MSVC"):
     PkgDisable("EGL")
     PkgDisable("EGL")
     PkgDisable("CARBON")
     PkgDisable("CARBON")
     PkgDisable("COCOA")
     PkgDisable("COCOA")
+    DefSymbol("FLEX", "YY_NO_UNISTD_H")
     if (PkgSkip("PYTHON")==0):
     if (PkgSkip("PYTHON")==0):
         IncDirectory("ALWAYS", SDK["PYTHON"] + "/include")
         IncDirectory("ALWAYS", SDK["PYTHON"] + "/include")
         LibDirectory("ALWAYS", SDK["PYTHON"] + "/libs")
         LibDirectory("ALWAYS", SDK["PYTHON"] + "/libs")
@@ -1396,7 +1397,7 @@ def CompileBison(wobj, wsrc, opts):
         CopyFile(wdsth, GetOutputDir()+"/tmp/"+ifile+".h")
         CopyFile(wdsth, GetOutputDir()+"/tmp/"+ifile+".h")
 
 
     # Finally, compile the generated source file.
     # Finally, compile the generated source file.
-    CompileCxx(wobj,wdstc,opts)
+    CompileCxx(wobj, wdstc, opts + ["FLEX"])
 
 
 ########################################################################
 ########################################################################
 ##
 ##