ESP3D/platformIO/extra_script.py
Luc ee18988a83 Fix rmdir does not remove not empty directory
Remove SDFat V1 support as not necessary now have SDFat 2.x
Remove SPIFFS esp8266 support as now removed from core
Bump version
Remove outdated test scripts
2022-08-23 15:57:56 +08:00

33 lines
1.3 KiB
Python

from os.path import join, isfile
import re
Import("env")
# access to global construction environment
ROOT_DIR = env['PROJECT_DIR']
# configuration file
configuration_file = join(ROOT_DIR, "esp3d", "configuration.h")
print("Check if need to add some library to path")
if isfile(configuration_file):
fh = open(configuration_file, 'r')
for line in fh:
entry = re.search('^#define(\s)*SD_DEVICE(\s)*ESP_SDFAT2', line)
if entry:
print("Need to add some SD FAT library to path")
if (env["PIOPLATFORM"] == "espressif8266"):
lib_ignore = env.GetProjectOption("lib_ignore")
lib_ignore.append("SD(esp8266)")
lib_ignore.append("SD")
lib_ignore.append("SDFS")
print("Ignore libs:", lib_ignore)
env.GetProjectConfig().set(
"env:" + env["PIOENV"], "lib_ignore", lib_ignore)
print("Add ESP8266SDFat2 library to path")
env["LIBSOURCE_DIRS"].append(
"extra-libraries/ESP8266SDFat2")
else:
print("Add SDFat2 library to path")
env["LIBSOURCE_DIRS"].append("extra-libraries/SDFat2")
fh.close()
else:
print("No configuration.h file found")
print(env["LIBSOURCE_DIRS"])