Browse Source

fix plan, erlc invokation

Maxim Sokhatsky 10 years ago
parent
commit
e0b5662edd
3 changed files with 7 additions and 2 deletions
  1. BIN
      mad
  2. 2 2
      src/mad.erl
  3. 5 0
      src/mad_compile.erl

BIN
mad


+ 2 - 2
src/mad.erl

@@ -43,8 +43,8 @@ compile(Cwd, ConfigFile, Conf, Params) ->
 %% reltool apps resolving
 plan(Cwd,ConfigFileName,Config,Params) ->
     io:format("Plan Params: ~p~n",[Params]),
-    mad_repl:load(),
-    mad_repl:applist().
+    mad_plan:main([ list_to_atom(filename:basename(App))
+        || App <- filelib:wildcard("{apps,deps}/*"), filelib:is_dir(App) ]).
 
 repl(Cwd,ConfigFileName,Config,Params) ->
     io:format("Repl Params: ~p~n",[Params]),

+ 5 - 0
src/mad_compile.erl

@@ -38,6 +38,11 @@ dep(Cwd, _Conf, ConfigFile, Name) ->
             file:make_dir(EbinDir),
             code:replace_path(Name,EbinDir),
 
+%            sh:run("erlc",["-o"++"apps/n2o_sample/ebin/",
+%                                 "-Iapps/n2o_sample/include"]++
+%              filelib:wildcard("apps/n2o_sample/src/web_sup.erl"),binary,
+%              filename:absname("."),[{"ERL_LIBS","apps:deps"}]).
+
             Opts = mad_utils:get_value(erl_opts, Conf1, []),
             lists:foreach(compile_fun(IncDir, EbinDir, Opts), Files),