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

  • guillaume2111's channel

    guillaume211

    19 Kasım 2006
  • Top Gear

    Top Gear

    27 Mart 2006
  • tychoadragmire

    tychoadragmi

    20 Mart 2006