[PATCH] Fix makefiles for out-of-tree build Signed-off-by: Gary Bisson --- debian/makefiles/adb.mk | 10 +++++----- debian/makefiles/adbd.mk | 33 ++++++++++++++++----------------- debian/makefiles/fastboot.mk | 17 +++++++++-------- 3 files changed, 30 insertions(+), 30 deletions(-) diff --git a/debian/makefiles/adb.mk b/debian/makefiles/adb.mk index d9d4feb..654b9f1 100644 --- a/debian/makefiles/adb.mk +++ b/debian/makefiles/adb.mk @@ -1,5 +1,6 @@ # Makefile for adb; from https://heiher.info/2227.html +VPATH+= $(SRCDIR)/core/adb SRCS+= adb.c SRCS+= adb_client.c SRCS+= adb_auth_host.c @@ -17,7 +18,7 @@ SRCS+= usb_linux.c SRCS+= usb_vendors.c SRCS+= utils.c -VPATH+= ../libcutils +VPATH+= $(SRCDIR)/core/libcutils SRCS+= abort_socket.c SRCS+= socket_inaddr_any_server.c SRCS+= socket_local_client.c @@ -28,7 +29,7 @@ SRCS+= socket_network_client.c SRCS+= list.c SRCS+= load_file.c -VPATH+= ../libzipfile +VPATH+= $(SRCDIR)/core/libzipfile SRCS+= centraldir.c SRCS+= zipfile.c @@ -37,9 +38,8 @@ CPPFLAGS+= -DADB_HOST=1 CPPFLAGS+= -DHAVE_FORKEXEC=1 CPPFLAGS+= -DHAVE_SYMLINKS CPPFLAGS+= -DHAVE_TERMIO_H -CPPFLAGS+= -I. -CPPFLAGS+= -I../include -CPPFLAGS+= -I../../../external/zlib +CPPFLAGS+= -I$(SRCDIR)/core/adb +CPPFLAGS+= -I$(SRCDIR)/core/include LIBS+= -lc -lpthread -lz -lcrypto diff --git a/debian/makefiles/adbd.mk b/debian/makefiles/adbd.mk index 94d3a90..49dab8c 100644 --- a/debian/makefiles/adbd.mk +++ b/debian/makefiles/adbd.mk @@ -1,18 +1,6 @@ # Makefile for adbd -VPATH+= ../libcutils -SRCS+= abort_socket.c -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+= list.c -SRCS+= load_file.c -SRCS+= android_reboot.c - -#VPATH+= ../adb +VPATH+= $(SRCDIR)/core/adbd SRCS+= adb.c SRCS+= backup_service.c SRCS+= fdevent.c @@ -31,7 +19,19 @@ SRCS+= log_service.c SRCS+= utils.c SRCS+= base64.c -VPATH+= ../libzipfile +VPATH+= $(SRCDIR)/core/libcutils +SRCS+= abort_socket.c +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+= list.c +SRCS+= load_file.c +SRCS+= android_reboot.c + +VPATH+= $(SRCDIR)/core/libzipfile SRCS+= centraldir.c SRCS+= zipfile.c @@ -40,10 +40,9 @@ CPPFLAGS+= -O2 -g -Wall -Wno-unused-parameter CPPFLAGS+= -DADB_HOST=0 -DHAVE_FORKEXEC=1 -D_XOPEN_SOURCE -D_GNU_SOURCE -DALLOW_ADBD_ROOT=1 CPPFLAGS+= -DHAVE_SYMLINKS -DBOARD_ALWAYS_INSECURE CPPFLAGS+= -DHAVE_TERMIO_H -CPPFLAGS+= -I. -CPPFLAGS+= -I../include -CPPFLAGS+= -I../../../external/zlib CPPFLAGS+= `pkg-config --cflags glib-2.0 gio-2.0` +CPPFLAGS+= -I$(SRCDIR)/core/adbd +CPPFLAGS+= -I$(SRCDIR)/core/include LIBS+= -lc -lpthread -lz -lcrypto -lcrypt `pkg-config --libs glib-2.0 gio-2.0` diff --git a/debian/makefiles/fastboot.mk b/debian/makefiles/fastboot.mk index 9e8b751..94a069b 100644 --- a/debian/makefiles/fastboot.mk +++ b/debian/makefiles/fastboot.mk @@ -1,5 +1,6 @@ # Makefile for fastboot; from https://heiher.info/2227.html +VPATH+= $(SRCDIR)/core/fastboot SRCS+= bootimg.c SRCS+= engine.c SRCS+= fastboot.c @@ -7,11 +8,11 @@ SRCS+= protocol.c SRCS+= usb_linux.c SRCS+= util_linux.c -VPATH+= ../libzipfile +VPATH+= $(SRCDIR)/core/libzipfile SRCS+= centraldir.c SRCS+= zipfile.c -VPATH+= ../libsparse +VPATH+= $(SRCDIR)/core/libsparse SRCS+= backed_block.c SRCS+= sparse_crc32.c SRCS+= sparse.c @@ -19,7 +20,7 @@ SRCS+= sparse_read.c SRCS+= sparse_err.c SRCS+= output_file.c -VPATH+= ../../extras/ext4_utils/ +VPATH+= $(SRCDIR)/extras/ext4_utils/ SRCS+= make_ext4fs.c SRCS+= crc16.c SRCS+= ext4_utils.c @@ -31,11 +32,11 @@ SRCS+= extent.c SRCS+= wipe.c SRCS+= sha1.c -CPPFLAGS+= -I. -CPPFLAGS+= -I../include -CPPFLAGS+= -I../mkbootimg -CPPFLAGS+= -I../../extras/ext4_utils/ -CPPFLAGS+= -I../libsparse/include/ +CPPFLAGS+= -I$(SRCDIR)/core/fastboot +CPPFLAGS+= -I$(SRCDIR)/core/include +CPPFLAGS+= -I$(SRCDIR)/core/mkbootimg +CPPFLAGS+= -I$(SRCDIR)/extras/ext4_utils/ +CPPFLAGS+= -I$(SRCDIR)/core/libsparse/include/ LIBS+= -lz -lselinux -- 2.5.1