用rake帮助开发erlang项目(1)
做项目的时候,应该让项目的自动化程度越高越好。这里有两点原因,因为在写项目的时候,我们要反复的编译和测试,一次次重复的写入相同的命令,让我感觉到疲惫。同样在学习erlang的时候我需要什么东西DRY来解放我的双手。可惜,常年在windows下编程,对make不怎么熟悉,但是在前段时间学习Ruby的过程中,让我认识到了rake!让rake来帮我解放我的双手吧!需求:
1、每次我写项目,创建一个工程的目录,然后在其下面建立srcs文件夹,lib文件夹,test文件夹和bin文件夹。
2、每个工程包含一个.erlang的cookie文件
desc "Create project's directories!"task :init_project do |t|project_directories=["srcs","lib","bin","test"]for folder in project_directoriesif File.exists?(folder)puts "#{folder} exists"elseputs "#{folder} doesn't exist so we're creating" Dir.mkdir "#{folder}" endendend
这里我们就可以使用rake init_project 来建立工程目录了
想想我们需求:
1、每次我写项目,创建一个工程的目录,然后在其下面建立srcs文件夹,lib文件夹,test文件夹和bin文件夹。
2、每个工程包含一个.erlang的cookie文件
页:
[1]