summaryrefslogtreecommitdiffstats
path: root/recipes/adbd/files/Makefile.adbd
blob: a24b670a8c4df3583ad6e2b55a0a39022732caa2 (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
LOCAL_SRC_FILES := \
	adb.c \
	backup_service.c \
	fdevent.c \
	transport.c \
	transport_local.c \
	transport_usb.c \
	adb_auth_client.c \
	sockets.c \
	services.c \
	file_sync_service.c \
	jdwp_service.c \
	framebuffer_service.c \
	remount_service.c \
	usb_linux_client.c \
	log_service.c \
	utils.c

LOCAL_OBJ_FILES=$(LOCAL_SRC_FILES:%.c=%.o)

LIBCUTILS_SRC_FILES := \
	../libcutils/socket_inaddr_any_server.c \
	../libcutils/socket_local_client.c \
	../libcutils/socket_local_server.c \
	../libcutils/socket_loopback_client.c \
	../libcutils/socket_loopback_server.c \
	../libcutils/list.c

LIBCUTILS_OBJ_FILES=$(LIBCUTILS_SRC_FILES:%.c=%.o)

adbd: $(LOCAL_OBJ_FILES) $(LIBCUTILS_OBJ_FILES)
	$(CC) $^ -o $@ -lcrypto -Wl,--as-needed -ldl -lpthread -lresolv

../libcutils/%.o: ../libcutils/%.c
	$(CC) -O2 -g -DADB_HOST=1 -Wall -Wno-unused-parameter -D_XOPEN_SOURCE -D_GNU_SOURCE -c $^ -o $@ -I../include/ -DHAVE_TERMIO_H -DHAVE_FORKEXEC

%.o: %.c
	$(CC) -O2 -g -DALLOW_ADBD_ROOT -DADB_QEMU=0 -DADB_HOST=0 -Wall -Wno-unused-parameter -D_XOPEN_SOURCE -D_GNU_SOURCE -c $^ -o $@ -I../include/ -DHAVE_TERMIO_H -DHAVE_FORKEXEC