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

  • OVERWERK

    OVERWERK

    6 Temmuz 2010
  • Videojug

    Videojug

    25 EKİM 2006
  • Xbox

    Xbox

    1 Kasım 2005