mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-07 00:09:51 +03:00
move build python script to scripts folder
This commit is contained in:
4
Makefile
4
Makefile
@@ -16,7 +16,7 @@ T := $(shell $(MAKE) $(MAKECMDGOALS) --no-print-directory \
|
|||||||
ECHO="COUNTTHIS" | grep -c "COUNTTHIS")
|
ECHO="COUNTTHIS" | grep -c "COUNTTHIS")
|
||||||
N := x
|
N := x
|
||||||
C = $(words $N)$(eval N := x $N)
|
C = $(words $N)$(eval N := x $N)
|
||||||
ECHO = python3 $(I)/echo_progress.py --stepno=$C --nsteps=$T
|
ECHO = python3 $(I)/scripts/echo_progress.py --stepno=$C --nsteps=$T
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# determine number of parallel compiles based on OS
|
# determine number of parallel compiles based on OS
|
||||||
@@ -151,7 +151,7 @@ COMPILE.cpp = $(CXX) $(CXX_STANDARD) $(CXXFLAGS) $(DEPFLAGS) -c $< -o $@
|
|||||||
.SILENT: $(OUTPUT)
|
.SILENT: $(OUTPUT)
|
||||||
|
|
||||||
all: $(OUTPUT)
|
all: $(OUTPUT)
|
||||||
@$(ECHO) All done
|
@$(ECHO) Build complete.
|
||||||
|
|
||||||
$(OUTPUT): $(OBJS)
|
$(OUTPUT): $(OBJS)
|
||||||
@mkdir -p $(@D)
|
@mkdir -p $(@D)
|
||||||
|
|||||||
@@ -1,28 +0,0 @@
|
|||||||
"""
|
|
||||||
Print makefile progress
|
|
||||||
From https://stackoverflow.com/questions/451413/make-makefile-progress-indication
|
|
||||||
"""
|
|
||||||
|
|
||||||
import argparse
|
|
||||||
import math
|
|
||||||
import sys
|
|
||||||
|
|
||||||
def main():
|
|
||||||
parser = argparse.ArgumentParser(description=__doc__)
|
|
||||||
parser.add_argument("--stepno", type=int, required=True)
|
|
||||||
parser.add_argument("--nsteps", type=int, required=True)
|
|
||||||
parser.add_argument("remainder", nargs=argparse.REMAINDER)
|
|
||||||
args = parser.parse_args()
|
|
||||||
|
|
||||||
nchars = int(math.log(args.nsteps, 10)) + 1
|
|
||||||
fmt_str = "[{:Xd}/{:Xd}]({:6.2f}%)".replace("X", str(nchars))
|
|
||||||
progress = 100 * args.stepno / args.nsteps
|
|
||||||
sys.stdout.write(fmt_str.format(args.stepno, args.nsteps, progress))
|
|
||||||
for item in args.remainder:
|
|
||||||
sys.stdout.write(" ")
|
|
||||||
sys.stdout.write(item)
|
|
||||||
sys.stdout.write("\n")
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
main()
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user