Qt'nin üzerine bir proje hazırladım (bu yüzden kaynak C++ ile yazılmıştır) ve bunun üzerine otomatik yapı için Gradle'ı denemek istedim. Çok projeli bir yapıyı yapılandırmanın ayrıntılarını öğrenmek için biraz zamanımı harcadım (bir çalıştırılabilir ve iki libre var) ve şimdi kaynak ağacımın nasıl yapılandırıldığını cpp-exe
ve cpp-lib
eklentisine anlatmaya çalışıyorum. Ben bu görevi çalıştırırsanızToplayıcıda cpp kaynaklarının yapılandırılması
task projectinfo {
description = "Informations about the current project"
group = INFORMATIONS_GROUP
doFirst {
task -> print ("""${task.project.sourceSets.all}""")
}
Gradle söyler: Ben (? En azından varsayılan olanları doğru olmamalıdır) kaynak setleri tüm yazdırmalısınız bir görev kurdunuz ve bu gibi görünüyor
proje için "sourceSets" özelliği yok. The documentation of the plugin, kaynak konumlarını özelleştirmenin mümkün olduğunu, ancak nasıl yapılacağını söyler.
Bu yüzden sorum şu olurdu: Hangi kaynak dosyalarının kullanılacağını Gradle cpp
eklentisine nasıl söyleyebilirim. API belgelerinden ayrı olarak cpp
eklentisi ve yardımcı olacak Gradle kullanıcı kılavuzu ile ilgili bir belge varsa.