summarylogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorFranck Lucien Duriez2018-12-20 13:06:11 +0000
committerFranck Lucien Duriez2018-12-20 14:19:36 +0100
commit9149101ec734d53d0e506feb877f8408b66d8b9b (patch)
tree8abc9d1dfce318f6f81c9b95028cf40d568986b9 /Makefile
downloadaur-9149101ec734d53d0e506feb877f8408b66d8b9b.tar.gz
First commit
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile80
1 files changed, 80 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 000000000000..8567c6546494
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,80 @@
+# standalone Makefile for adb
+# found on: https://hev.cc/2227.html
+
+SRCS+= adb.c
+SRCS+= fdevent.c
+SRCS+= adb_client.c
+SRCS+= commandline.c
+SRCS+= console.c
+SRCS+= file_sync_client.c
+SRCS+= get_my_path_linux.c
+SRCS+= services.c
+SRCS+= sockets.c
+SRCS+= transport.c
+SRCS+= transport_local.c
+SRCS+= transport_usb.c
+SRCS+= usb_linux.c
+SRCS+= usb_vendors.c
+SRCS+= adb_auth_host.c
+
+VPATH+= ../libcutils
+SRCS+= socket_inaddr_any_server.c
+SRCS+= socket_local_client.c
+SRCS+= socket_local_server.c
+SRCS+= socket_loopback_client.c
+SRCS+= socket_loopback_server.c
+SRCS+= socket_network_client.c
+SRCS+= load_file.c
+
+VPATH+= ../libzipfile
+SRCS+= centraldir.c
+SRCS+= zipfile.c
+
+VPATH+= ../../../external/zlib/src
+SRCS+= adler32.c
+SRCS+= compress.c
+SRCS+= crc32.c
+SRCS+= deflate.c
+SRCS+= infback.c
+SRCS+= inffast.c
+SRCS+= inflate.c
+SRCS+= inftrees.c
+SRCS+= trees.c
+SRCS+= uncompr.c
+SRCS+= zutil.c
+
+CFLAGS+= -DADB_HOST=1
+CFLAGS+= -DHAVE_FORKEXEC=1
+CFLAGS+= -DHAVE_SYMLINKS
+CFLAGS+= -DHAVE_TERMIO_H
+CFLAGS+= -DHAVE_SYS_SOCKET_H
+CFLAGS+= -D_GNU_SOURCE
+CFLAGS+= -D_XOPEN_SOURCE
+CFLAGS+= -I.
+CFLAGS+= -I../include
+CFLAGS+= -I../cutils/include
+CFLAGS+= -I../../../external/zlib
+CFLAGS+= -I../../../external/openssl/include
+
+# so well, let's fake HAVE_OFF64_T, because Raspbian does not.
+# just stay away from files larger than 2GB, ok?
+CFLAGS+= -O2 -g -Wno-unused-parameter -DHAVE_OFF64_T
+
+LIBS= -lcrypto -lpthread -lrt
+
+TOOLCHAIN= /usr/bin/
+CC= $(TOOLCHAIN)gcc
+LD= $(TOOLCHAIN)gcc
+
+OBJS= $(SRCS:.c=.o)
+
+%.o: %.c
+ $(CC) -c -o $@ $< $(CFLAGS)
+
+all: adb
+
+adb: $(OBJS)
+ $(LD) -o $@ $(LDFLAGS) $(OBJS) $(LIBS)
+
+clean:
+ rm -rf $(OBJS)