mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
33 lines
971 B
Python
33 lines
971 B
Python
|
import multiprocessing
|
||
|
import os
|
||
|
import platform
|
||
|
|
||
|
# Make flavors, across the various kinds of Windows environments & POSIX...
|
||
|
if "MSYSTEM" in os.environ: # MSYS
|
||
|
MAKE_CMD = "make"
|
||
|
MAKE_GENERATOR = "MSYS Makefiles"
|
||
|
elif os.name == "nt": # other Windows
|
||
|
MAKE_CMD = "mingw32-make"
|
||
|
MAKE_GENERATOR = "MinGW Makefiles"
|
||
|
elif platform.system() == "FreeBSD":
|
||
|
MAKE_CMD = "gmake"
|
||
|
MAKE_GENERATOR = "Unix Makefiles"
|
||
|
else:
|
||
|
MAKE_CMD = "make"
|
||
|
MAKE_GENERATOR = "Unix Makefiles"
|
||
|
|
||
|
GENERATORS = [
|
||
|
# ('generator name', 'build command line', 'version command line', 'verbose flag')
|
||
|
("Ninja", ["ninja"], ["ninja", "--version"], "-v"),
|
||
|
(
|
||
|
MAKE_GENERATOR,
|
||
|
[MAKE_CMD, "-j", str(multiprocessing.cpu_count() + 2)],
|
||
|
[MAKE_CMD, "--version"],
|
||
|
"VERBOSE=1",
|
||
|
),
|
||
|
]
|
||
|
GENERATOR_CMDS = dict((a[0], a[1]) for a in GENERATORS)
|
||
|
GENERATOR_VERBOSE = dict((a[0], a[3]) for a in GENERATORS)
|
||
|
|
||
|
SUPPORTED_TARGETS = ["esp32", "esp32s2beta"]
|