summaryrefslogtreecommitdiff
path: root/deps/uart/rebar.config
blob: 4cda483de69e1b6ba7fa33b56dec35e6a3cede21 (plain)
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"}.