Build.py adapted to new platformio version

This commit is contained in:
Verkehrsrot 2019-05-29 20:13:39 +02:00
parent 4d6e590d0c
commit 12be3b3558
2 changed files with 11 additions and 11 deletions

View File

@ -10,16 +10,15 @@ from platformio import util
Import("env") Import("env")
import os.path
# get platformio environment variables # get platformio environment variables
project_config = util.load_project_config() project_config = util.load_project_config()
# get platformio source path # get platformio source path
srcdir = env.get("PROJECTSRC_DIR").lower() srcdir = env.get("PROJECTSRC_DIR").replace("\\", "/")
# check if lmic config file is present in source directory # check if lmic config file is present in source directory
lmicconfigfile = os.path.join (srcdir, project_config.get("common", "lmicconfigfile")) lmicconfig = project_config.get("common", "lmicconfigfile")
lmicconfigfile = os.path.join (srcdir, lmicconfig)
if os.path.isfile(lmicconfigfile) and os.access(lmicconfigfile, os.R_OK): if os.path.isfile(lmicconfigfile) and os.access(lmicconfigfile, os.R_OK):
print "Parsing LMIC configuration from " + lmicconfigfile print "Parsing LMIC configuration from " + lmicconfigfile
else: else:
@ -61,12 +60,14 @@ env.Replace(BINTRAY_REPO=repository)
env.Replace(BINTRAY_API_TOKEN=apitoken) env.Replace(BINTRAY_API_TOKEN=apitoken)
# get runtime credentials and put them to compiler directive # get runtime credentials and put them to compiler directive
env.Replace(CPPDEFINES=[ env.Append(BUILD_FLAGS=[
('WIFI_SSID', '\\"' + mykeys["OTA_WIFI_SSID"] + '\\"'), u'-DWIFI_SSID=\\"' + mykeys["OTA_WIFI_SSID"] + '\\"',
('WIFI_PASS', '\\"' + mykeys["OTA_WIFI_PASS"] + '\\"'), u'-DWIFI_PASS=\\"' + mykeys["OTA_WIFI_PASS"] + '\\"',
('BINTRAY_USER', '\\"' + mykeys["BINTRAY_USER"] + '\\"'), u'-DBINTRAY_USER=\\"' + mykeys["BINTRAY_USER"] + '\\"',
('BINTRAY_REPO', '\\"' + mykeys["BINTRAY_REPO"] + '\\"'), u'-DBINTRAY_REPO=\\"' + mykeys["BINTRAY_REPO"] + '\\"',
('ARDUINO_LMIC_PROJECT_CONFIG_H', '\"' + lmicconfigfile + '\"') u'-DBINTRAY_PACKAGE=\\"$PIOENV\\"',
u'-DARDUINO_LMIC_PROJECT_CONFIG_H=' + lmicconfig,
u'-I \"' + srcdir + '\"'
]) ])
# function for pushing new firmware to bintray storage using API # function for pushing new firmware to bintray storage using API

View File

@ -79,7 +79,6 @@ build_flags_basic =
-w -w
'-DCORE_DEBUG_LEVEL=${common.debug_level}' '-DCORE_DEBUG_LEVEL=${common.debug_level}'
'-DLOG_LOCAL_LEVEL=${common.debug_level}' '-DLOG_LOCAL_LEVEL=${common.debug_level}'
'-DBINTRAY_PACKAGE="$PIOENV"'
'-DPROGVERSION="${common.release_version}"' '-DPROGVERSION="${common.release_version}"'
build_flags_sensors = build_flags_sensors =
-Llib/Bosch-BSEC/src/esp32/ -Llib/Bosch-BSEC/src/esp32/