web-dev-qa-db-fra.com

Comment localiser les fichiers .cpp dans un "répertoire src" en utilisant CMake?

J'apprends c ++ et cmake en ce moment. J'ai mes fichiers source dans le répertoire principal où se trouve CMakeLists.txt. Je veux stocker tous les fichiers source dans un répertoire/src, mais je ne sais pas comment 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 a une suggestion comment le gérer?

meilleures salutations

15
user2664310

Si vous souhaitez localiser tous les fichiers .cpp dans le répertoire src, vous pouvez le faire

file(GLOB SOURCES src/*.cpp)

et utilisez ${SOURCES} partout où vous en avez besoin. Par exemple:

add_executable(game ${SOURCES})
30
nonexplosive

Essayer

set(GAME_ALL_SOURCES
src/main.cpp src/check.cpp
)
1
newman