Android — Gradle экспериментальной ndk построить только подмножество каталога

Я использую gradle2.9 с плагином gradle-экспериментальный-0.6.0-alpha3 для Android Studio, и у меня есть проблема, которую я не могу решить.

Это моя структура каталогов:

  • TOPDIR
    • fileA.cpp
    • Dira
      • fileA1.cpp
      • fileA2.cpp

Я хочу скомпилировать файл A.cpp, файл A1.cpp, но не файл A2.cpp

1 °) Я пытался использовать селективный каталог включает в себя:

android.sources {
main {
jni {
source {
srcDirs = ["dirA","dirA1/fileA1.cpp"]
}
}
}
}

но я получил ошибку, что dirA1 / fileA1.cpp не является каталогом, и я не могу найти способ включить файл.

2 °) Я пытался использовать селективный каталог исключает:

android.sources {
main {
jni {
source {
srcDirs = ["TopDir"]
exclude "fileA2.cpp"}
}
}
}

но это тоже не сработало, потому что exclude ожидает каталог. Даже использование подстановочных знаков (таких как «exclude * A2 *»), похоже, не работает.

Кто-нибудь знает способ сделать это (даже если это требует включения файла один за другим), используя новые экспериментальные инструменты Gradle?

1

Решение

Для исключения вы можете использовать подстановочные знаки, например

exclude "**/*A2.cpp"
0

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

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

По вопросам рекламы [email protected]