2011-09-17 22 views
5

Kaynak dosyalarının kaynakta/ve bazı gölgelendirici dosyalarında/(bunlar derlenmiyor, ancak kod tarafından yüklenen) olduğu bir projem var. CMake tarafından oluşturulan VS2010 proje dosyalarımda bu dosyaların gösterilmesini istiyorum, böylece bunları kolayca düzenleyebilirim. Bunu yapmanın iyi bir yolu nedir? İdeal olarak, ayrı bir projede olurlardı, ama işe yarayan her şey iyi.Veri dosyalarını cmake tarafından oluşturulan projelere ekleme

Teşekkürler!

cevap

5

Yorum yapamıyorum (itibarı çok düşük) ama istediğin bu mu? http://www.cmake.org/pipermail/cmake/2006-May/009291.html

DÜZENLEME: yukarıdaki bağlantı bir süredir çalışmayı durdurursa, fikir dosyaları Visual Studio'ya sıradan bir kaynak dosyası gibi eklemektir. IDE'nin onunla ilişkili bir derleme aracı olmadığından, göz ardı edilecektir. listenin tartışma alıntı:

Bir hedefe keyfi dosyaları ekleyebilir - sürece VS bunları derlemek için hiçbir "otomatik" kuralı olduğu gibi (örneğin .cc, .Cpp vs) Ben .html dosyaları ekliyorum kütüphaneler/yürütülebilir veya bir kukla hedef örneğin kullanarak:

ADD_EXECUTABLE (kukla dummy.cpp "$ {CMAKE_CURRENT_BINARY_DIR} /Doc/index.html")

SOURCE_GROUP komutu da yararlı olabilir.

ve ayrıca

Ben onlar VS IDE jeneratör oluşturur özellikle DEĞİL makefiles için sadece eklenir bakmak zorunda düşünüyorum.

Böylece kullandığınız böyle bir şey: Jan Woetzel için

IF (CMAKE_BUILD_TOOL MATCHES "(msdev|devenv)") 
    ADD_EXECUTABLE(hello ${SOURCES} ${HEADER} ${DOC}) 
ELSE (CMAKE_BUILD_TOOL MATCHES "(msdev|devenv)") 
    ADD_EXECUTABLE(hello ${SOURCES}) 
ENDIF (CMAKE_BUILD_TOOL MATCHES "(msdev|devenv)") 

Kredi

+0

Değil en güzel çözüm, ama işe yarıyor! Teşekkürler! – ltjax

+0

Daha iyi bir çözüm buldunuz mu? –

İlgili konular