Comment localiser .Fichiers cpp dans un “répertoire src” utilisation de CMake?
Je suis en train d'apprendre le c++, et cmake pour le moment. J'ai mes fichiers sources dans le répertoire principal où CMakeLists.txt
est situé. Je veux stocker tous les fichiers source dans un répertoire /src, mais je n'ai aucune idée de la façon de les localiser dans CMake.
Mon Fichier CMake
cmake_minimum_required(VERSION 2.8)
project(game)
set(GAME_ALL_SOURCES
main.cpp check.cpp
)
add_executable(game ${GAME_ALL_SOURCES})
target_link_libraries(game sfml-graphics sfml-window sfml-system)
Quelqu'un à une suggestion comment le gérer?
en ce qui concerne meilleur
OriginalL'auteur user2664310 | 2013-08-13
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez localiser tous les
.cpp
fichiers dans lesrc
répertoire, vous pourriez faireet l'utilisation
${SOURCES}
partout où vous en avez besoin. Par exemple:GLOB_RECURSE
au lieu deGLOB
OriginalL'auteur nonexplosive
Essayer
PROJECT_SOURCE_DIR n'est pas à cette fin. Cette variable est définie comme l'emplacement du dernier PROJET() que cmake traitées.
BTW. Cette réponse ce que j'ai fait pour le 5+ années, j'utilise CMake pour générer tous mes projets.
Aussi, même si PROJECT_SOURCE_DIR est dans ce but ne serait-il pas plus douloureux à écrire ensemble(GAME_ALL_SOURCES ${PROJECT_SOURCE_DIR}/main.cpp ${PROJECT_SOURCE_DIR}/check.cpp )
OriginalL'auteur newman