Overview

Erlang Target

Erlang target name is erlang. It must be used for the attribute target for attributes controlling Erlang code generation:

[erlang enabled]

It is also used as the Igor Compiler command line argument for the -target option:

igorc.exe -t erlang *.igor

-erl option is the shortcut -t erlang.

Output Files

As usual -o command line flag can be used to define output folder.

igorc.exe - t erlang -o myapp *.igor

By default *.hrl files are generated in the include folder and *.erl files are generated in the src folder. In the example above those are myapp/include and myapp/src folders.

You can alter this behaviour by using include_path and src_path attributes. They can be specified per module or in the command line, to apply globally.

igorc.exe - t erlang -o myapp -set src_path='src/protocol' *.igor

You can also control individual module file names and locations by using attributes like file (for *.erl) and hrl_file (for *.hrl).