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
|
%% -*- erlang -*-
%% Config file for bt-application
%%
%%
{deps, [ {dthread, ".*", {git, "https://github.com/tonyrog/dthread.git"}}]}.
{erl_opts, [debug_info, fail_on_warning]}.
{port_env, [
{"CFLAGS", "$CFLAGS -DDLOG_DEFAULT=DLOG_INFO -Wall -Wextra -Wswitch-default -Wswitch-enum -fno-common -DNO_ERL_DRIVER -I $REBAR_DEPS_DIR"},
{"(darwin)", "CFLAGS", "$CFLAGS -ObjC"},
{"(darwin)", "LDFLAGS", "$LDFLAGS -framework IOBluetooth -framework CoreFoundation -framework Foundation $REBAR_DEPS_DIR/dthread/c_src/dlog.o"},
{"(linux)", "LDFLAGS", "$LDFLAGS -lbluetooth $REBAR_DEPS_DIR/dthread/c_src/dlog.o"}
]}.
%% first version is a regular port program
{port_specs, [
{"(darwin)", "priv/bt", [ "c_src/bt_macos_drv.c",
"c_src/bt_sub.c"
]},
{"(linux)", "priv/bt", [ "c_src/bt_linux_drv.c",
"c_src/bt_sub.c",
"c_src/bt_poll.c"
]},
{"(linux)", "priv/hci_drv.so",
[ "c_src/hci_drv.c" ]}
]}.
{erl_first_files,
[
"src/bt_make_hci_api.erl"
]}.
|