-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathMakefile
More file actions
28 lines (20 loc) · 894 Bytes
/
Makefile
File metadata and controls
28 lines (20 loc) · 894 Bytes
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
CC = gcc
INC =
LIB = -lbluetooth
OLD_LIB = -lbluetooth -lsdp -lsdp_lib
INSTALL = /usr/local/bin
#FLAGS = $(CFLAGS) -Wall -g -DDEBUG -DDEBUG_INFO -DDEBUG_MAIN -DDEBUG_BT -DDEBUG_NET -DDEBUG_BT_DISCOVER -DDEBUG_BTNET -DDEBUG_NET_INFO
#FLAGS = $(CFLAGS) -Wall -g -DDEBUG -DDEBUG_INFO -DDEBUG_MAIN -DDEBUG_BT -DDEBUG_NET -DDEBUG_BT_DISCOVER -DDEBUG_BTNET -DDEBUG_BTNET_INFO -DDEBUG_BT_INFO -DDEBUG_BTNET_INFO2
FLAGS = $(CFLAGS) -Wall -g -DDEBUG -DDEBUG_INFO -DDEBUG_MAIN -DDEBUG_BT -DDEBUG_NET -DDEBUG_BT_DISCOVER -DDEBUG_BTNET -DDEBUG_BTNET_INFO -DDEBUG_BT_INFO -DDEBUG_BTNET_INFO2
OBJ = main.o rfcomm-server.o rfcomm-client.o hciscan.o service-register.o
EXEC = rfcomm
all: $(OBJ)
$(CC) $(FLAGS) -o $(EXEC) $(OBJ) $(LIB)
old_libs: $(OBJ)
$(CC) $(FLAGS) -o $(EXEC) $(OBJ) $(OLD_LIB)
.c.o:
$(CC) $(FLAGS) -c $< $(INC)
clean:
rm -f $(OBJ) $(EXEC)
install: all
cp $(EXEC) $(INSTALL)