Skip to content

Commit

Permalink
Revert "Revert "Revert "Patch auto-deps for Windows CXX (MarlinFirmwa…
Browse files Browse the repository at this point in the history
…re#18721)"""

This reverts commit 31efafd.
  • Loading branch information
zvoniimiir committed Jul 21, 2020
1 parent b685a7e commit d7e20e2
Showing 1 changed file with 2 additions and 27 deletions.
29 changes: 2 additions & 27 deletions buildroot/share/PlatformIO/scripts/common-features-dependencies.py
Original file line number Diff line number Diff line change
Expand Up @@ -93,29 +93,6 @@ def install_features_dependencies():
proj.set("env:" + env["PIOENV"], "src_filter", src_filter)
env.Replace(SRC_FILTER=src_filter)

# search the current compiler, considering the OS
def search_compiler():
if env['PLATFORM'] == 'win32':
# the first path have the compiler
compiler_path = None
for path in env['ENV']['PATH'].split(';'):
if re.search(r'platformio\\packages.*\\bin', path):
compiler_path = path
break
if compiler_path == None:
print("Could not find the g++ path")
return None

print(compiler_path)
for file in os.listdir(compiler_path):
if file.endswith("g++.exe"):
return file
print("Could not find the g++")
return None
else:
return env.get('CXX')


# load marlin features
def load_marlin_features():
if "MARLIN_FEATURES" in env:
Expand All @@ -125,10 +102,7 @@ def load_marlin_features():
# print(env.Dump())
build_flags = env.get('BUILD_FLAGS')
build_flags = env.ParseFlagsExtended(build_flags)

cxx = search_compiler()
cmd = [cxx]

cmd = []
# build flags from board.json
# if 'BOARD' in env:
# cmd += [env.BoardConfig().get("build.extra_flags")]
Expand All @@ -139,6 +113,7 @@ def load_marlin_features():
cmd += ['-D' + s]
# cmd += ['-w -dM -E -x c++ Marlin/src/inc/MarlinConfigPre.h']
cmd += ['-w -dM -E -x c++ buildroot/share/PlatformIO/scripts/common-features-dependencies.h']
cmd = [env.get('CXX')] + cmd
cmd = ' '.join(cmd)
print(cmd)
define_list = subprocess.check_output(cmd, shell=True).splitlines()
Expand Down

0 comments on commit d7e20e2

Please sign in to comment.