Re: [CMake] modularizing, specifying dependencies in a project

2018-01-03 Thread Geogin Varghese
This works. Have pushed changes to the repo here: https://github.com/vargheseg/test Thank you On Wed, Jan 3, 2018 at 8:16 PM, Robert Maynard wrote: > You will want to use add_subdirectory instead of include in the root > CMakeLists.txt and remove all include statements from ModA and ModB > > It

Re: [CMake] modularizing, specifying dependencies in a project

2018-01-03 Thread Robert Maynard
You will want to use add_subdirectory instead of include in the root CMakeLists.txt and remove all include statements from ModA and ModB It total the changes needed to get everything to work are: diff --git a/CMakeLists.txt b/CMakeLists.txt index e611a37..b6968c1 100644 --- a/CMakeLists.txt +++ b

[CMake] modularizing, specifying dependencies in a project

2018-01-03 Thread Geogin Varghese
Hello, Recently came across these presentations on cmake: Using Modern CMake Patterns to Enforce a Good Modular Design (https://www.youtube.com/watch?v=bsXLMQ6WgIk) Effective CMake (https://www.youtube.com/watch?v=eC9-iRN2b04) They encourage using target_* command variants for scripting CMakeLis