mirror of
https://github.com/uselessd/alcove.git
synced 2026-04-15 01:04:41 +00:00
49 lines
1.5 KiB
Erlang
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, "."}]}}]}.
|