我正在为linux上的一个简单的c ++项目寻找一个文件c ++构建系统。该项目有src /和include /目录。我需要一个调试和一个发布版本。
我可以在一个makefile中执行此操作,但它不直接且缺乏可读性 我尝试用CMake做这个,但这不够简单。它涉及源构建和多个CMakeLists。我想我可以使用多个CMakeLists,但我不喜欢源代码构建。
我想要的另一件事是能够为调试和发布版本提供简单的一个内衬。例如在makefile上,我使用,make debug和make release。
是否有一个更简单的可读文件解决方案?
我的愿望清单还包括对git的支持,但这可能需要它自己的问题。我的意思是它可以组合多个git / shell命令来简化操作。例如,假设您在CMakeList.txt中有一个版本,并且您希望增加版本,推送到git并使用" make release标记代码。"