|
|
- #!/bin/python
-
- import json
- import commands
- import subprocess
- import os
- import sys
-
- def core_version(env):
-
- # Get the core folder
- fwdir = env["FRAMEWORK_ARDUINOESP8266_DIR"]
-
- # Get the core version
- with open(fwdir + '/package.json') as data_file:
- data = json.load(data_file)
- core_version = data["version"].upper().replace(".", "_").replace("-", "_")
- print "CORE VERSION: %s" % core_version
-
- # Get git version
- pr = subprocess.Popen(
- "git --git-dir .git rev-parse --short=8 HEAD 2>/dev/null || echo ffffffff",
- cwd = fwdir,
- shell = True, stdout = subprocess.PIPE, stderr = subprocess.PIPE )
- (out, error) = pr.communicate()
- git_version = str(out).replace('\n', "")
- print "GIT VERSION: %s" % git_version
-
- #env["BUILD_FLAGS"][0] += str(" -DARDUINO_ESP8266_RELEASE=" + core_version)
- #env["BUILD_FLAGS"][0] += str(" -DARDUINO_ESP8266_RELEASE_" + core_version)
- #env["BUILD_FLAGS"][0] += str(" -DARDUINO_ESP8266_GIT_VER=" + git_version)
-
- with open('espurna/config/core_version.h', 'w') as the_file:
- the_file.write('#define ARDUINO_ESP8266_RELEASE "%s"\n' % core_version)
- the_file.write('#define ARDUINO_ESP8266_RELEASE_%s\n' % core_version)
- the_file.write('#define ARDUINO_ESP8266_GIT_VER "%s"\n' % git_version)
-
- #env.Append(
- # CFLAGS = [
- # str("-DARDUINO_ESP8266_RELEASE=" + core_version),
- # str("-DARDUINO_ESP8266_RELEASE_" + core_version),
- # str("-DARDUINO_ESP8266_GIT_VER=" + git_version)
- # ]
- #)
-
- #print " -DARDUINO_ESP8266_RELEASE=" + core_version +
- # " -DARDUINO_ESP8266_RELEASE_" + core_version +
- # " -DARDUINO_ESP8266_GIT_VER=" + git_version
-
- Import('env')
- core_version(env)
|