SORU
8 Temmuz 2010, PERŞEMBE


CMake - bir hedef için bir klasördeki tüm dosyaları eklemek Otomatik olarak?

Visual C ayrı yapı yönetim sistemlerinden çapraz platform bir proje , böyle büyük mükafat ve makefile ve CMake geçmeyi düşünüyorum.

Ben en önemli özelliği, bir hedef için bir dizindeki tüm dosyaları otomatik olarak eklemek için. Bu kolay yapmak için olsa da, kolayca Visual C böyle büyük mükafat ve (eğer yanılıyorsam beni düzeltin) ile yapılabilir. CMake doğrudan yapmak mümkün mü? Nasıl?

Çekinmeyin ekleyin başka bir şey olmam gerektiğini farkında başlamadan önce, öğrenmek CMake, dikkate şu anda proje ve orta ölçekli (8 kütüphane, 2 çalıştırılabilir, 8 test projeler ve bağlı olarak yaklaşık 8 dış libs).

CEVAP
8 Temmuz 2010, PERŞEMBE


Mümkündür. E. g. file(GLOB:

cmake_minimum_required(VERSION 2.8)

file(GLOB helloworld_SRC
    "*.h"
    "*.cpp"
)

add_executable(helloworld ${helloworld_SRC})

Bu gerektirir unutmayınmanuelyeniden çalıştırma cmake Eğer bir kaynak dosya eklenen veya kaldırılan yılından bu yana oluşturulan yapı sistemi değil biliyorum zaman sor CMake için yeniden, ve bunu yaparken de her kuracağına artış inşa zaman.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Fr. Eckle Studios

    Fr. Eckle St

    29 Kasım 2006
  • Garrett Müller

    Garrett Mül

    26 HAZİRAN 2009
  • Migs351

    Migs351

    3 HAZİRAN 2007