CMake add_subdirectory in subdirectory not included -


i have directory tree this:

libs    support        db           csv        patterns    support_qt        helpers        dialogs 

etc.

now when add_subdirectory in support level, can add db , patterns , files collected. in db added add_subdirectory referencing csv, somehow ignored.

in support

set(support_source     ${cmake_current_source_dir}/support_defs.h     ${cmake_current_source_dir}/support_dll_api.h     ${cmake_current_source_dir}/supportlib_namespace.h     ${cmake_current_source_dir}/dll_main.cpp )  add_subdirectory (db) add_subdirectory (patterns) 

in db

set(support_source ${support_source}     ${cmake_current_source_dir}/column_types.h     ${cmake_current_source_dir}/dbcolumn.h     ${cmake_current_source_dir}/database_login.h     ${cmake_current_source_dir}/database_login.cpp     ${cmake_current_source_dir}/type_helper.h     ${cmake_current_source_dir}/type_helper.cpp      parent_scope )  add_subdirectory(csv) 

the above works fine in csv

set(support_source ${support_source}     ${cmake_current_source_dir}/csv.h     ${cmake_current_source_dir}/csv.cpp      parent_scope ) 

but these files not included in build. have put add_subdirectory calls root file?

just found solution. have put add_subdirectory before set command.

add_subdirectory(csv) set(support_source ${support_source}     ${cmake_current_source_dir}/column_types.h     ${cmake_current_source_dir}/dbcolumn.h     ${cmake_current_source_dir}/database_login.h     ${cmake_current_source_dir}/database_login.cpp     ${cmake_current_source_dir}/type_helper.h     ${cmake_current_source_dir}/type_helper.cpp      parent_scope ) 

Comments

Popular posts from this blog

Magento/PHP - Get phones on all members in a customer group -

php - .htaccess mod_rewrite for dynamic url which has domain names -

Website Login Issue developed in magento -