我正在尝试使用自己的源文件扩展一个开源项目,以便生成的可执行文件也包含我的代码。可能它很容易,但不知怎的,我忽略了它。
构建过程正在使用cmake,而开源项目包含一个编写良好的CMakeLists.txt。我没有在开源项目的目录中添加我的源文件(并且可能更改开源项目的CMakeLists.txt),而是将我的代码分别放在自己的目录中,如下所示:
src/opensourceproject/src/...
src/opensourceproject/include/...
...
src/myaddition/include/...
src/myaddition/src/...
有没有办法包装构建过程并创建一个CMakeLists.txt来构建opensourceproject,并将我的源添加到opensource构建中?我之所以需要它,是因为我或多或少都在编写一个插件,我希望我的代码出现在生成的可执行文件中。