Как связать библиотеку NativeLibrarySpec, указанную в другом файле build.gradle, с моим основным файлом build.gradle?

Ранее у меня было все в моем основном файле build.gradle. Я хотел бы разбить его, чтобы у каждого компонента был свой файл build.gradle, а затем включить эти библиотеки из подкомпонентов в основной файл сборки.

До: build.gradle

model.components {
mainApp(NativeExecutableSpec) {
sources.cpp.lib library: "lib1", linkage: "static"sources.cpp.lib library: "lib2", linkage: "static"}
lib1(NativeExecutableSpec) {
//defined source set
}
lib2(NativeExecutableSpec) {
//defined source set
}
}

Что я пытаюсь сделать:

build.gradle

model.components {
mainApp(NativeExecutableSpec) {
sources.cpp.lib library: ":lib1", linkage: "static"sources.cpp.lib library: ":lib2", linkage: "static"}

settings.gradle

include "libFolder"

libFolder / build.gradle

model.components {
lib1(NativeExecutableSpec) {
//defined source set
}
lib2(NativeExecutableSpec) {
//defined source set
}
}

Теперь моя ошибка в том, что основной файл build.gradle не может найти библиотеки по имени: lib1. Может кто-нибудь сказать мне, что мне не хватает или это возможно?
Заранее спасибо!

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …