Improved windows support
This commit is contained in:
parent
88c0153ca2
commit
6579e54c2b
@ -1,3 +1,4 @@
|
|||||||
|
import sys
|
||||||
import traceback
|
import traceback
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
@ -70,6 +71,25 @@ class BuildSettings(ConfigurationModelABC):
|
|||||||
self._included = settings[BuildSettingsNameEnum.included.value]
|
self._included = settings[BuildSettingsNameEnum.included.value]
|
||||||
self._excluded = settings[BuildSettingsNameEnum.excluded.value]
|
self._excluded = settings[BuildSettingsNameEnum.excluded.value]
|
||||||
self._package_data = settings[BuildSettingsNameEnum.package_data.value]
|
self._package_data = settings[BuildSettingsNameEnum.package_data.value]
|
||||||
|
|
||||||
|
if sys.platform == 'win32':
|
||||||
|
self._source_path = str(self._source_path).replace('/', '\\')
|
||||||
|
self._output_path = str(self._output_path).replace('/', '\\')
|
||||||
|
|
||||||
|
# windows paths for excluded files
|
||||||
|
excluded = []
|
||||||
|
for ex in self._excluded:
|
||||||
|
excluded.append(str(ex).replace('/', '\\'))
|
||||||
|
|
||||||
|
self._excluded = excluded
|
||||||
|
|
||||||
|
# windows paths for included files
|
||||||
|
included = []
|
||||||
|
for inc in self._included:
|
||||||
|
included.append(str(inc).replace('/', '\\'))
|
||||||
|
|
||||||
|
self._included = included
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
Console.set_foreground_color(ForegroundColorEnum.red)
|
Console.set_foreground_color(ForegroundColorEnum.red)
|
||||||
Console.write_line(
|
Console.write_line(
|
||||||
|
Loading…
Reference in New Issue
Block a user