1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
%% -*- erlang -*-
%% Config file for uart-application
{deps, [ {dthread, ".*", {git, "git@github.com:tonyrog/dthread.git"}}]}.
{erl_opts, [debug_info, fail_on_warning]}.
{sub_dirs, ["src"]}.
{port_env, [
{"CFLAGS", "$CFLAGS -DDEBUG_MEM -DDLOG_DEFAULT=DLOG_NONE -D_THREAD_SAFE -I $REBAR_DEPS_DIR"},
{"(linux)", "LDFLAGS", "$LDFLAGS $REBAR_DEPS_DIR/dthread/c_src/dlog.o $REBAR_DEPS_DIR/dthread/c_src/dlib.o $REBAR_DEPS_DIR/dthread/c_src/dterm.o $REBAR_DEPS_DIR/dthread/c_src/dthread.o -lutil"},
{"(freebsd|darwin)", "LDFLAGS", "$LDFLAGS $REBAR_DEPS_DIR/dthread/c_src/dlog.o $REBAR_DEPS_DIR/dthread/c_src/dlib.o $REBAR_DEPS_DIR/dthread/c_src/dterm.o $REBAR_DEPS_DIR/dthread/c_src/dthread.o"},
{"win32", "LDFLAGS", "$LDFLAGS $REBAR_DEPS_DIR/dthread/c_src/dlog.obj $REBAR_DEPS_DIR/dthread/c_src/dlib.obj $REBAR_DEPS_DIR/dthread/c_src/dterm.obj $REBAR_DEPS_DIR/dthread/c_src/dthread.obj"}
]}.
{port_specs, [
{"(linux|freebsd|darwin)","priv/uart_drv.so",
[ "c_src/uart_drv.c",
"c_src/uart_buf.c",
"c_src/uart_queue.c",
"c_src/uart_com_state.c",
"c_src/uart_modem_state.c",
"c_src/uart_options.c",
"c_src/uart_message.c",
"c_src/uart_unix.c"
]},
{"win32","priv/uart_drv.so",
["c_src/uart_drv.c",
"c_src/uart_buf.c",
"c_src/uart_queue.c",
"c_src/uart_com_state.c",
"c_src/uart_modem_state.c",
"c_src/uart_options.c",
"c_src/uart_message.c",
"c_src/uart_win32.c"
]}
]}.
{edoc_opts, [{doclet, edown_doclet}]}.
%% {top_level_readme,
%% {"./README_NOT.md",
%% "http://github.com/tonyrog/uart"}}]}.
{ct_extra_params, " -spec test/uart.spec"}.
%% If you have hardware you can run the complete test
%%{ct_extra_params, " -spec test/uart_hw.spec"}.
|