summaryrefslogtreecommitdiffstats
path: root/recipes/adbd/files/Makefile.adbd
blob: bcbfd7a9d38b77c48bfa0b4a3298429ab6464ed6 (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
LOCAL_SRC_FILES := \
	adb.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

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_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 -DADB_QEMU=0 -DADB_HOST=0 -Wall -Wno-unused-parameter -D_XOPEN_SOURCE -D_GNU_SOURCE -c $^ -o $@ -isystem . -I../include/ -DHAVE_TERMIO_H -DHAVE_FORKEXEC