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

  • BroadCity

    BroadCity

    10 ŞUBAT 2010
  • khloe brooks

    khloe brooks

    25 Temmuz 2011
  • Stanislav Petrov

    Stanislav Pe

    7 ŞUBAT 2009