У мене є CMakeLists.txt у корені мого проекту та один у моїй папці / src. У папці / src міститься лише змінна з файлами .cpp ( set (SOURCEFILES main.cpp foo.cpp)
) і в кореневому CMakeLists.txt, що я роблю, add_subdirectory(src)
а пізніше - роблю add_executable(MyApp ${SOURCEFILES})
.
Але cmake видає мені помилку
add_executable викликається з неправильною кількістю аргументів, джерела не надано
Як отримати cmake, щоб побачити змінну? Я читав, що cmake знає лише глобальні змінні, але це, очевидно, не так ...
${CMAKE_CURRENT_SOURCE_DIR}/foo.cpp
а не лишеfoo.cpp
тому, що cmake тепер знаходиться у батьківській області.