C/C++自动生成makefile工具 supermake

最近写编译器,生成makefile搞得我心情不好。
用cmake,要自己打那么多字,伐开心。
自己写makefile,更是在当年做shellbash的时候就经历过来,不好用。

所以就把autoconf那一系列整合了一下。

然后自己写了脚本,自动生成那套命令之外的文件,并替换相关内容等等。

下面是一个执行命令的例子

Bertie$ ./supermake.sh TINYCo 1.0 joey@126.com main.c scan.h scan.c globals.h util.h parse.h parse.c

静静的等着 就会编译成功啦。所以内容都在该文件夹下

下面是使用说明:

  • 自动进行 make
    生成makefile,并生成可执行文件。
  • 需要自己下载
    autoscan
    aclocal
    autoconf
    autoheader
    automake 等
    homebrew应该就可以
    如果不可以我记得当年有几个是下的tar.gz

  • 前三个参数不可为空:
    一:程序名
    二:程序版本
    三:bug report邮箱

  • 第四个参数起,为所有.c .cpp .h文件
    第一个为main函数所在文件。
    如:main.cpp mytest.c mytest.h

  • 本版本只适用于程序结构较简单的情况

欢迎大家 [***下 载*] 试用 我测试了下两个,都运行很成功。

如果有超过6个代码文件或者有数据文件,链接库之类的,可以自己编辑下supermake.sh中 生成Makefile.am的部分。

有问题欢迎留言讨论~

明天党校考试、编程之美比赛、雅思补作业、做答辩PPT
事情很多。
有时间上传完善版。

你可能感兴趣的:(linux系统调用,makefile,编译器,脚本,cmake)