Browse Source
Check for misplaced configs on build (#20599)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
vanilla_fb_2.0.x
ellensp
4 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
11 additions and
0 deletions
-
buildroot/share/PlatformIO/scripts/common-dependencies.py
|
|
@ -300,6 +300,16 @@ def MarlinFeatureIsEnabled(env, feature): |
|
|
|
|
|
|
|
return some_on |
|
|
|
|
|
|
|
# |
|
|
|
# Check for Configfiles in two common incorrect places |
|
|
|
# |
|
|
|
def check_configfile_locations(): |
|
|
|
for p in [ env['PROJECT_DIR'], os.path.join(env['PROJECT_DIR'], "config") ]: |
|
|
|
for f in [ "Configuration.h", "Configuration_adv.h" ]: |
|
|
|
if os.path.isfile(os.path.join(p, f)): |
|
|
|
err = 'ERROR: Config files found in directory ' + str(p) + '. Please move them into the Marlin subdirectory.' |
|
|
|
raise SystemExit(err) |
|
|
|
|
|
|
|
# |
|
|
|
# Add a method for other PIO scripts to query enabled features |
|
|
|
# |
|
|
@ -308,5 +318,6 @@ env.AddMethod(MarlinFeatureIsEnabled) |
|
|
|
# |
|
|
|
# Add dependencies for enabled Marlin features |
|
|
|
# |
|
|
|
check_configfile_locations() |
|
|
|
apply_features_config() |
|
|
|
force_ignore_unused_libs() |
|
|
|