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

比我之前的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)