mirror of
https://github.com/MarlinFirmware/Marlin.git
synced 2025-03-29 09:29:08 +00:00
🔨 Apply signature.py help
This commit is contained in:
parent
dbf81f40de
commit
7603023928
1 changed files with 30 additions and 30 deletions
|
@ -8,6 +8,7 @@ import subprocess,re,json,hashlib
|
|||
from datetime import datetime
|
||||
from pathlib import Path
|
||||
|
||||
def enabled_defines(filepath):
|
||||
'''
|
||||
Return all enabled #define items from a given C header file in a dictionary.
|
||||
A "#define" in a multi-line comment could produce a false positive if it's not
|
||||
|
@ -33,7 +34,6 @@ better than what the config files say. You can then use the
|
|||
a decent reflection of all enabled options that (probably) came from
|
||||
resulting config.ini to produce more exact configuration files.
|
||||
'''
|
||||
def enabled_defines(filepath):
|
||||
outdict = {}
|
||||
section = "user"
|
||||
spatt = re.compile(r".*@section +([-a-zA-Z0-9_\s]+)$") # must match @section ...
|
||||
|
@ -74,12 +74,12 @@ def compress_file(filepath, storedname, outpath):
|
|||
with zipfile.ZipFile(outpath, 'w', compression=zipfile.ZIP_BZIP2, compresslevel=9) as zipf:
|
||||
zipf.write(filepath, arcname=storedname, compress_type=zipfile.ZIP_BZIP2, compresslevel=9)
|
||||
|
||||
def compute_build_signature(env):
|
||||
'''
|
||||
Compute the build signature by extracting all configuration settings and
|
||||
building a unique reversible signature that can be included in the binary.
|
||||
The signature can be reversed to get a 1:1 equivalent configuration file.
|
||||
'''
|
||||
def compute_build_signature(env):
|
||||
if 'BUILD_SIGNATURE' in env: return
|
||||
env.Append(BUILD_SIGNATURE=1)
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue