I can not append sources but compiled it by revisement of CMakeLists.txt.
---
$ tree .
.
├── CMakeLists.txt
├── build
└── src
├── CMakeLists.txt
├── main.c
└── main.h
2 directories, 4 files
---
$ cd build
$ cmake ..
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- ========== Configuring Audacity_001 ==========
-- ========== Configuring /home/nakagawa/src/20201024/src ==========
-- ========== Configuring /home/nakagawa/src/20201024 ==========
CMake Error at src/CMakeLists.txt:9 (add_executable):
add_executable called with incorrect number of arguments
CMake Error at src/CMakeLists.txt:16 (source_organization):
Unknown CMake command "source_organization".
-- Configuring incomplete, errors occurred!
See also "/home/nakagawa/src/20201024/build/CMakeFiles/CMakeOutput.log".
---
#cmake_minimum_required( VERSION 3.6.1 )
cmake_minimum_required( VERSION 2.8.12.2 )
project( Audacity_001 )
set( topdir "${CMAKE_SOURCE_DIR}" )
add_subdirectory( "src" )
set( TARGET Audacity_001 )
set( TARGET_ROOT ${topdir}/src )
message( STATUS "========== Configuring ${TARGET} ==========" )
message( STATUS "========== Configuring ${TARGET_ROOT} ==========" )
message( STATUS "========== Configuring ${topdir} ==========" )
#add_executable( ${TARGET} ${SOURCES} )
add_executable( ${TARGET} main.c )
list ( APPEND SOURCES
PRIVATE
main.c
)
$ cmake .. -- The C compiler identification is GNU 4.4.7 -- The CXX compiler identification is GNU 4.4.7 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- ========== Configuring Audacity_001 ========== -- ========== Configuring /home/nakagawa/src/20201024/src ========== -- ========== Configuring /home/nakagawa/src/20201024 ========== -- Configuring done -- Generating done -- Build files have been written to: /home/nakagawa/src/20201024/build
コメント
コメントを投稿