diff options
author | Franck Lucien Duriez | 2018-12-20 13:06:11 +0000 |
---|---|---|
committer | Franck Lucien Duriez | 2018-12-20 14:19:36 +0100 |
commit | 9149101ec734d53d0e506feb877f8408b66d8b9b (patch) | |
tree | 8abc9d1dfce318f6f81c9b95028cf40d568986b9 /Makefile | |
download | aur-9149101ec734d53d0e506feb877f8408b66d8b9b.tar.gz |
First commit
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 80 |
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) |