Files
alcove/rebar.config
2014-12-02 07:40:46 -05:00

49 lines
1.5 KiB
Erlang

{port_env, [
{"EXE_LDFLAGS", "$ALCOVE_LDFLAGS $EXE_LDFLAGS"},
{"solaris", "EXE_LDFLAGS", "$ALCOVE_LDFLAGS -lsocket -lnsl $EXE_LDFLAGS"},
{"EXE_CFLAGS", "$EXE_CFLAGS $ALCOVE_CFLAGS"}
]}.
{port_specs, [
{"priv/alcove", [
"c_src/alcove.c",
"c_src/alcove_call.c",
"c_src/alcove_alloc.c",
"c_src/alcove_cred.c",
"c_src/alcove_dir.c",
"c_src/alcove_env.c",
"c_src/alcove_exec.c",
"c_src/alcove_file.c",
"c_src/alcove_fork.c",
"c_src/alcove_limit.c",
"c_src/alcove_mount.c",
"c_src/alcove_proc.c",
"c_src/alcove_signal.c",
"c_src/alcove_syscall.c",
"c_src/alcove_utsname.c",
"c_src/alcove_term_decode.c",
"c_src/alcove_term_encode.c",
"c_src/erl_posix_str.c"
]}
]}.
{pre_hooks, [
{compile, "bin/alcove_version.escript c_src/alcove_version.h"},
{compile, "bin/alcove_calls.sh c_src/alcove_call.proto > c_src/alcove_calls.h"},
{compile, "bin/alcove_call.sh c_src/alcove_call.proto > c_src/alcove_call.h"},
{compile, "bin/alcove_proto.escript src/alcove_proto.erl c_src/alcove_call.proto"},
{compile, "bin/alcove.escript src/alcove.erl c_src/alcove_call.proto"}
]}.
{clean_files, [
"c_src/alcove_call.h",
"c_src/alcove_calls.h",
"c_src/alcove_version.h",
"src/alcove.erl"
]}.
{xref_checks, [undefined_function_calls]}.
{eunit_opts, [verbose, {report, {eunit_surefire, [{dir, "."}]}}]}.