4 个版本 (2 个破坏性更改)
0.2.0 | 2022年11月25日 |
---|---|
0.1.1 | 2022年9月12日 |
0.1.0 | 2022年9月12日 |
0.0.0 | 2022年9月12日 |
#55 在 #init
每月25 次下载
7KB
76 代码行
新项目初始化器
用于初始化具有自定义文件结构的项目的命令行工具。
安装过程
$ cargo install npi
USAGE:
npi [OPTIONS] [SUBCOMMAND]
OPTIONS:
-h, --help Print help information
-v, --verbose Display every step
-V, --version Print version information
SUBCOMMANDS:
help Print this message or the help of the given subcommand(s)
new Create new directory with a name
示例
$ cat ~/.config/npi/c.fsn
[Makefile]
output := {{name}}
default: build
build: clean
gcc -Wall -g main.c -o ${output}
clean:
rm -f ${output}
run: build
./${output}
[EOF]
[main.c]
#include <stdio.h>
int main(void){
printf("Wait... This is not Rust...\n");
return 0;
}
[EOF]
$ npi new hello_world c
Creating project "hello_world" of type "c"
$ cd hello_world/
$ make run
rm -f hello_world
gcc -Wall -g main.c -o hello_world
./hello_world
Wait... This is not Rust...
依赖项
~5–6.5MB
~118K SLoC