使用批处理创建和编译我的Erlang工程

@echo off
if "%1%" =="" goto end
if "%2%" =="" goto end

set app=%1
rem set /p app=请输入APP名称:
rem set /p choose=字母C创建工程,字母B编译工程(C or B?):
rem if /I "%choose%"=="C" goto Create
rem if /I "%choose%"=="B" goto Build 
rem goto end
if /I "%2%"=="1" goto Create
if /I "%2%"=="2" goto Build 

:Create
mkdir %app%
mkdir "%app%/src"
mkdir "%app%/priv"
mkdir "%app%/include"
mkdir "%app%/ebin"
mkdir "%app%/doc"

echo       {application, %app%,               >> "%app%/ebin/%app%.app" 
echo       [{description, ""},                >> "%app%/ebin/%app%.app" 
echo       {vsn, ""},                         >> "%app%/ebin/%app%.app" 
echo       {modules, [xxx]},                  >> "%app%/ebin/%app%.app" 
echo       {registered, [xxx]},               >> "%app%/ebin/%app%.app" 
echo       {applications, [kernel, stdlib]},  >> "%app%/ebin/%app%.app" 
echo       {mod, {xxx, []}} ]}.               >> "%app%/ebin/%app%.app"   

echo 创建完毕!
goto end

:Build
for /r %app% %%a in (*.erl) do erlc %%a  
rem erlc *.erl 总是报错 IO error
copy *.beam "%app%/ebin"
del *.beam
echo 编译完毕!
goto end


:end
pause



以上内容保存为 erlApp.bat. 使用格式如下(CMD):

1) erlApp.bat tr_server 1
    创建 目录tr_server 以及子目录 src, ebin 等, 以及APP文件
2) erlApp.bat tr_server 2
   编译 tr_server 下的所有Erl文件,并且复制到 ebin 目录下

主要就是这两个功能,嗯,只是方便我个人在WINDOWS 下玩erlang的。

转载于:https://my.oschina.net/huanghongqiao/blog/224233

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值