It can lead to cleaner and more concise CMakeLists.txt project files.While the CMake documentation succintly describes what target_sources() does, it fails to highlight just how useful the new command is and why it promotes better CMake projects: With CMake 3.1, a new command target_sources() was introduced which provides the missing piece among the various target_. In such projects, traditional approaches usually either list all source files at the top-most level or build up the list of source files in a variable and pass that to add_library(), add_executable(), etc. These files may be distributed across various subdirectories, which may themselves be nested multiple levels deep. In all but trivial CMake projects, it is common to find targets built from a large number of source files. Key updates are noted within the article. Updated December 2018: Parts of this article have been reworked to account for improvements made with the CMake 3.13.0 release.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |