1463 # step 2: compile the forms |
1463 # step 2: compile the forms |
1464 compileUiFiles() |
1464 compileUiFiles() |
1465 |
1465 |
1466 if doCompile: |
1466 if doCompile: |
1467 print("\nCompiling source files ...") |
1467 print("\nCompiling source files ...") |
|
1468 if sys.version_info[0] == 3: |
|
1469 skipRe = re.compile(r"DebugClients[\\/]Python[\\/]") |
|
1470 else: |
|
1471 skipRe = re.compile(r"DebugClients[\\/]Python3[\\/]") |
1468 # Hide compile errors (mainly because of Py2/Py3 differences) |
1472 # Hide compile errors (mainly because of Py2/Py3 differences) |
1469 sys.stdout = io.StringIO() |
1473 sys.stdout = io.StringIO() |
1470 if distDir: |
1474 if distDir: |
1471 compileall.compile_dir( |
1475 compileall.compile_dir( |
1472 sourceDir, |
1476 sourceDir, |
1473 ddir=os.path.join(distDir, modDir, cfg['ericDir']), |
1477 ddir=os.path.join(distDir, modDir, cfg['ericDir']), |
1474 rx=re.compile(r"DebugClients[\\/]Python[\\/]"), |
1478 rx=skipRe, |
1475 quiet=True) |
1479 quiet=True) |
1476 py_compile.compile( |
1480 py_compile.compile( |
1477 configName, |
1481 configName, |
1478 dfile=os.path.join(distDir, modDir, "eric6config.py")) |
1482 dfile=os.path.join(distDir, modDir, "eric6config.py")) |
1479 else: |
1483 else: |
1480 compileall.compile_dir( |
1484 compileall.compile_dir( |
1481 sourceDir, |
1485 sourceDir, |
1482 ddir=os.path.join(modDir, cfg['ericDir']), |
1486 ddir=os.path.join(modDir, cfg['ericDir']), |
1483 rx=re.compile(r"DebugClients[\\/]Python[\\/]"), |
1487 rx=skipRe, |
1484 quiet=True) |
1488 quiet=True) |
1485 py_compile.compile(configName, |
1489 py_compile.compile(configName, |
1486 dfile=os.path.join(modDir, "eric6config.py")) |
1490 dfile=os.path.join(modDir, "eric6config.py")) |
1487 sys.stdout = sys.__stdout__ |
1491 sys.stdout = sys.__stdout__ |
1488 print("\nInstalling eric6 ...") |
1492 print("\nInstalling eric6 ...") |