У меня есть проект на C ++, и я пытаюсь получить другую сборку со следующей структурой
$ tree
$ build.gradle
Dockerfile
src
|__main
|__cpp
|__headers
мой build.gradle выглядит следующим образом
plugins {
id 'cpp-application'
}
model {
components {
binaries.all {
if (buildType == buildTypes.debug){
cppCompiler.define "DEBUG"
cppCompiler.args '-O0', '-g'
}
else if (buildType == buildTypes.release){
cppCompiler.define "RELEASE"
cppCompiler.args '-Werror', '-O3'
//below my own buildtype
}else if (buildType == AnalyzeNullability ){
cppCompiler.define "AnalyzeNullability"
cppCompiler.args '-Werror', '-O1', '-g', '-DDEBUG', '-fsanitize=nullability'
}else if (buildType == AnalyzeMemory ){
cppCompiler.define "AnalyzeMemory"
cppCompiler.args '-Werror', '-O2' ,'-g' ,'-DDEBUG', '-fsanitize=memory', '-fno-omit-frame-pointer', '-fsanitize-memory-track-origins'
}
}
}
}
Я думаю, синтаксис неправильный, кто-то знает, каким должен быть синтаксис?