24 lines
529 B
Elixir
24 lines
529 B
Elixir
defmodule Scopes.CSys.Application do
|
|
use Application
|
|
|
|
alias Scopes.Core.Environ
|
|
alias Scopes.Core.Program
|
|
alias Scopes.Util
|
|
|
|
require Logger
|
|
require Util
|
|
|
|
|
|
@impl true
|
|
def start(type, args) do
|
|
IO.puts("Hello CSys")
|
|
Logger.info(Util.show [type, args, self()])
|
|
children = [
|
|
{Environ, [Program.prepare_basic(), Program.init_recursive_1()]},
|
|
Scopes.CSys.Server.Endpoint
|
|
]
|
|
opts = [strategy: :one_for_one, name: Scopes.CSys.Supervisor]
|
|
Supervisor.start_link(children, opts)
|
|
end
|
|
end
|
|
|