Makefile 823 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. TARGET = adbd
  2. INCLUDES += -I. \
  3. -I./libs/libcutils \
  4. -I./libs/libmincrypt
  5. SRCS := \
  6. adb.c \
  7. backup_service.c \
  8. fdevent.c \
  9. transport.c \
  10. transport_local.c \
  11. transport_usb.c \
  12. adb_auth_client.c \
  13. sockets.c \
  14. services.c \
  15. file_sync_service.c \
  16. jdwp_service.c \
  17. framebuffer_service.c \
  18. remount_service.c \
  19. usb_linux_client.c \
  20. log_service.c \
  21. utils.c
  22. SUB_LIB := \
  23. libmincrypt.a \
  24. libcutils.a \
  25. -lpthread
  26. OBJS = $(SRCS:.c=.o)
  27. LOCAL_CFLAGS := -O2 -g -DADB_HOST=0 -Wall -Wno-unused-parameter -DALLOW_ADBD_ROOT=1 -DHAVE_FORKEXEC
  28. LOCAL_CFLAGS += -D_XOPEN_SOURCE -D_GNU_SOURCE
  29. %.o: %.c
  30. $(CC) $(CFLAGS) $(LOCAL_CFLAGS) $(INCLUDES) -c -o $@ $<
  31. $(TARGET): $(OBJS)
  32. $(CC) $(LDFLAGS) $(OBJS) $(SUB_LIB) -o $@
  33. #all:$(TARGET)
  34. clean:
  35. rm -rf $(TARGET) *.o *.a *~