summaryrefslogtreecommitdiff
path: root/deps/bt/rebar.config
blob: b9f2f2ab45d21ba9f4af6a5c9f6d846a7181fd33 (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
%% -*- 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"
 ]}.