Add design

master
Kirigaya Kazuto 2018-02-04 21:08:39 +08:00
parent e0405fb0bb
commit 9125fd6b9a
1 changed files with 25 additions and 0 deletions

25
Design.md Normal file
View File

@ -0,0 +1,25 @@
# hhmake 设计档
## 语言
Lua或某种脚本语言(反正肯定不能是要求编译的那种语言...)
## 功能
一个词: build
两个词: build and deploy
三个词: build, test and deploy
gcc/g++是必须支持的最好也能支持cl. 要是能生成makefile或者sln就好了但是那样好像就又成了一个cmake.
## 具体设计方向
### API设计
pushIncludeDir(includeDir) 添加包含目录
pushLinkDir(linkDir) 添加链接目录
pushLib(libname) 添加链接库