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

  • Call Me Howard

    Call Me Howa

    18 AĞUSTOS 2012
  • GFX Tutorials

    GFX Tutorial

    12 AĞUSTOS 2013
  • HereWeStayKings

    HereWeStayKi

    3 NİSAN 2013