added support secret defines

This commit is contained in:
Andrei Yankovich 2021-05-19 11:45:09 +03:00
parent 8517aceb56
commit a17a90ff2f
2 changed files with 13 additions and 1 deletions

View File

@ -71,6 +71,8 @@ class CMake(Make):
defines = self.getDefinesList(props)
defines += secret.convertToCmakeDefines()
defines += [
'-DCMAKE_PREFIX_PATH=$QTDIR',
'-DQT_QMAKE_EXECUTABLE=$QTDIR/bin/qmake',
@ -102,6 +104,8 @@ class CMake(Make):
defines = self.getDefinesList(props)
defines += secret.convertToCmakeDefines()
defines += [
'-DCMAKE_PREFIX_PATH=$QTDIR',
'-DQT_QMAKE_EXECUTABLE=$QTDIR/bin/qmake',

View File

@ -6,7 +6,6 @@ from pathlib import Path
class SecretManager:
def __init__(self, jsFile, properties=None):
contents = Path(jsFile).read_text()
self.jsfile = json.loads(contents)
self.prop = properties
@ -18,3 +17,12 @@ class SecretManager:
self.prop.useSecret(value, key)
return value
def convertToCmakeDefines(self):
defines = []
for list in self.jsfile:
for key,val in list.items():
defines += '-D' + key + '=' + val
return defines