2011-09-17 14 views
5

Tengo un proyecto donde los archivos fuente están en fuente/y algunos archivos de sombreado en datos/(esos no son compilados, sino que son cargados por el código). Me gustaría que estos archivos aparezcan en mis archivos de proyecto VS2010 generados por CMake para poder editarlos cómodamente. ¿Cuál es una buena manera de hacer esto? Idealmente, estarían en un proyecto separado, pero todo lo que funciona es bueno.Agregando archivos de datos a proyectos generados por cmake

Gracias!

Respuesta

5

No puedo comentar (reputación muy baja) pero ¿es esto lo que quieres? http://www.cmake.org/pipermail/cmake/2006-May/009291.html

EDITAR: si el enlace de arriba deja de funcionar en algún momento, la idea es agregar los archivos a Visual Studio como un archivo de origen ordinario. Como el IDE no tiene una herramienta de compilación asociada, se ignorará. Citando a la discusión de la lista:

Se podría añadir archivos arbitrarios a un objetivo - el tiempo que VS no tiene regla "automático" para compilar ellos (por ejemplo, .cc, .cpp etc) Estoy añadiendo archivos .html a las bibliotecas/ejecutable o el uso de un objetivo simulado por ejemplo:

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

comando SOURCE_GROUP puede ser útil, también.

y también

Yo creo que hay que tener cuidado de que sólo se añaden a VS IDE generador se basa, en particular, NO a los archivos make.

Por lo tanto estamos usando algo como esto:

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)") 

crédito a Jan Woetzel

+0

No es la solución de más bella, pero funciona! ¡Gracias! – ltjax

+0

¿Han encontrado la mejor solución? –

Cuestiones relacionadas