1
xylophone21 2015-09-24 16:41:45 +08:00 1
cmake
|
2
Dragonite 2015-09-24 16:53:09 +08:00 1
有个叫 autotools 的工具, gnu 的
|
3
pi1ot 2015-09-24 16:59:54 +08:00 1
cmake ,人类可理解,没有 automake 那么虐心
|
4
chmlai 2015-09-24 17:00:39 +08:00
cmake
|
5
lsmgeb89 2015-09-24 17:00:50 +08:00 via iPad 1
cmake 不过这种东西都差不多,上手前看文档,用熟了都一样。
|
6
oska874 2015-09-24 17:11:26 +08:00 1
手写 加 拷贝
|
7
paw 2015-09-24 17:16:01 +08:00
automake 啊
|
8
tinyproxy 2015-09-24 18:52:10 +08:00 via iPhone
gyp 你可以试试✺◟(∗❛ัᴗ❛ั∗)◞✺
|
9
bramblex 2015-09-24 18:54:51 +08:00
嗯,我会自己写一个脚本生成 makefile ……不过 makefile 的静态模式还是挺好用的就是了
|
10
bramblex 2015-09-24 18:56:47 +08:00
source_file = $(shell ls src/)
objects = $(foreach o, $(source_file), $(subst .js, ,$(o))) target_files = $(foreach o, $(objects), dist/$(o).js) mini_target_files = $(foreach o, $(objects), dist/min/$(o).min.js) .PHONY: all all: modules dist: @mkdir -p dist dist/min: dist @mkdir -p dist/min .PHONY: modules modules: dist $(target_files) .PHONY: minify minify: dist/min $(mini_target_files) $(target_files):dist/%.js:src/%.js tools/UMDT/umdt $< $@ $(mini_target_files):dist/min/%.min.js:dist/%.js java -jar tools/compiler/compiler.jar $< --js_output_file=$@ .PHONY: clean clean: rm -r dist ================================== 就是 % @ < $ 这几个符号比较蛋疼,其他都还好理解。 |
11
dididada 2015-09-25 13:52:45 +08:00
用 shell 脚本生成的
|
12
doyoubi 2015-09-26 23:25:00 +08:00
premake 简单易用
|
13
fuxpro 2015-10-06 19:08:08 +08:00
小工程可以直接手写 makefile ,不过对于团队化的项目管理,不推荐这么做,团队化的项目管理,对于构建文件应该采用模板机制, 可以先根据项目的结构制作一个模块,在这个模块的基础上进行增强维护。
另外的一种方法是采用 cmake 之类的工具。目前参与过的项目基本上都是自己维护自己的模板,使用 cmake 的也不是很多。 个人更倾向于使用 cmake 之类的工具。 |
14
Owenjia 2015-10-14 00:17:48 +08:00
SCons 或者 CMake 吧,简单的小程序手写还行。
|
15
waruqi 2016-01-01 16:09:06 +08:00
|