您的位置:首页 > 编程语言 > C语言/C++

改进的newLISP编译C++的脚本

2014-04-12 18:28 218 查看
比我之前的Say bye to CMake and Makefile,现在有了一些改进:
参考我的项目地址:https://gitlab.com/newlisp/cppwizard.git
里面的console项目是c++的,使用默认编译器c++,启用c++11编译开关,在Ubuntu上经过测试。
改进之处:
1. 用递归扫描目录树,找到*.cc和*.cpp文件进行编译,原来是需要在配置文件中一一指定每一个目录
2. 对编译的*.cc, *.cpp 和 *.tmpl文件尺寸和修改时间进行了记录,仅当被修改过的才会再次编译成object文件,节省编译时间。需要使用./build.lsp脚本。
3. 如果想重新编译,则调用rebuild.lsp脚本
4.build_config.lsp是配置的地方
5.console和cppcms_base是两个C++工程样板,一个是普通的C++程序,另一个是基于cppcms做web开发的,区别主要是有一个tmpl文件的编译
使用的时候,复制里面的builder目录到自己的c++项目,配置build_config.lsp即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  newlisp