0001-Fix-makefiles-for-out-of-tree-build.patch 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. From 1fe49c34aa3e32e801af5c56293ec71ff6e7e2bc Mon Sep 17 00:00:00 2001
  2. From: Gary Bisson <gary.bisson@boundarydevices.com>
  3. Date: Sun, 1 Dec 2024 15:43:17 +0100
  4. Subject: [PATCH] Fix makefiles for out-of-tree build
  5. Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
  6. ---
  7. debian/makefiles/adb.mk | 10 +++++-----
  8. debian/makefiles/adbd.mk | 33 ++++++++++++++++-----------------
  9. debian/makefiles/fastboot.mk | 17 +++++++++--------
  10. 3 files changed, 30 insertions(+), 30 deletions(-)
  11. diff --git a/debian/makefiles/adb.mk b/debian/makefiles/adb.mk
  12. index d9d4feb..654b9f1 100644
  13. --- a/debian/makefiles/adb.mk
  14. +++ b/debian/makefiles/adb.mk
  15. @@ -1,5 +1,6 @@
  16. # Makefile for adb; from https://heiher.info/2227.html
  17. +VPATH+= $(SRCDIR)/core/adb
  18. SRCS+= adb.c
  19. SRCS+= adb_client.c
  20. SRCS+= adb_auth_host.c
  21. @@ -17,7 +18,7 @@ SRCS+= usb_linux.c
  22. SRCS+= usb_vendors.c
  23. SRCS+= utils.c
  24. -VPATH+= ../libcutils
  25. +VPATH+= $(SRCDIR)/core/libcutils
  26. SRCS+= abort_socket.c
  27. SRCS+= socket_inaddr_any_server.c
  28. SRCS+= socket_local_client.c
  29. @@ -28,7 +29,7 @@ SRCS+= socket_network_client.c
  30. SRCS+= list.c
  31. SRCS+= load_file.c
  32. -VPATH+= ../libzipfile
  33. +VPATH+= $(SRCDIR)/core/libzipfile
  34. SRCS+= centraldir.c
  35. SRCS+= zipfile.c
  36. @@ -37,9 +38,8 @@ CPPFLAGS+= -DADB_HOST=1
  37. CPPFLAGS+= -DHAVE_FORKEXEC=1
  38. CPPFLAGS+= -DHAVE_SYMLINKS
  39. CPPFLAGS+= -DHAVE_TERMIO_H
  40. -CPPFLAGS+= -I.
  41. -CPPFLAGS+= -I../include
  42. -CPPFLAGS+= -I../../../external/zlib
  43. +CPPFLAGS+= -I$(SRCDIR)/core/adb
  44. +CPPFLAGS+= -I$(SRCDIR)/core/include
  45. LIBS+= -lc -lpthread -lz -lcrypto
  46. diff --git a/debian/makefiles/adbd.mk b/debian/makefiles/adbd.mk
  47. index 94d3a90..49dab8c 100644
  48. --- a/debian/makefiles/adbd.mk
  49. +++ b/debian/makefiles/adbd.mk
  50. @@ -1,18 +1,6 @@
  51. # Makefile for adbd
  52. -VPATH+= ../libcutils
  53. -SRCS+= abort_socket.c
  54. -SRCS+= socket_inaddr_any_server.c
  55. -SRCS+= socket_local_client.c
  56. -SRCS+= socket_local_server.c
  57. -SRCS+= socket_loopback_client.c
  58. -SRCS+= socket_loopback_server.c
  59. -SRCS+= socket_network_client.c
  60. -SRCS+= list.c
  61. -SRCS+= load_file.c
  62. -SRCS+= android_reboot.c
  63. -
  64. -#VPATH+= ../adb
  65. +VPATH+= $(SRCDIR)/core/adbd
  66. SRCS+= adb.c
  67. SRCS+= backup_service.c
  68. SRCS+= fdevent.c
  69. @@ -31,7 +19,19 @@ SRCS+= log_service.c
  70. SRCS+= utils.c
  71. SRCS+= base64.c
  72. -VPATH+= ../libzipfile
  73. +VPATH+= $(SRCDIR)/core/libcutils
  74. +SRCS+= abort_socket.c
  75. +SRCS+= socket_inaddr_any_server.c
  76. +SRCS+= socket_local_client.c
  77. +SRCS+= socket_local_server.c
  78. +SRCS+= socket_loopback_client.c
  79. +SRCS+= socket_loopback_server.c
  80. +SRCS+= socket_network_client.c
  81. +SRCS+= list.c
  82. +SRCS+= load_file.c
  83. +SRCS+= android_reboot.c
  84. +
  85. +VPATH+= $(SRCDIR)/core/libzipfile
  86. SRCS+= centraldir.c
  87. SRCS+= zipfile.c
  88. @@ -40,10 +40,9 @@ CPPFLAGS+= -O2 -g -Wall -Wno-unused-parameter
  89. CPPFLAGS+= -DADB_HOST=0 -DHAVE_FORKEXEC=1 -D_XOPEN_SOURCE -D_GNU_SOURCE -DALLOW_ADBD_ROOT=1
  90. CPPFLAGS+= -DHAVE_SYMLINKS -DBOARD_ALWAYS_INSECURE
  91. CPPFLAGS+= -DHAVE_TERMIO_H
  92. -CPPFLAGS+= -I.
  93. -CPPFLAGS+= -I../include
  94. -CPPFLAGS+= -I../../../external/zlib
  95. CPPFLAGS+= `pkg-config --cflags glib-2.0 gio-2.0`
  96. +CPPFLAGS+= -I$(SRCDIR)/core/adbd
  97. +CPPFLAGS+= -I$(SRCDIR)/core/include
  98. LIBS+= -lc -lpthread -lz -lcrypto -lcrypt `pkg-config --libs glib-2.0 gio-2.0`
  99. diff --git a/debian/makefiles/fastboot.mk b/debian/makefiles/fastboot.mk
  100. index 9e8b751..94a069b 100644
  101. --- a/debian/makefiles/fastboot.mk
  102. +++ b/debian/makefiles/fastboot.mk
  103. @@ -1,5 +1,6 @@
  104. # Makefile for fastboot; from https://heiher.info/2227.html
  105. +VPATH+= $(SRCDIR)/core/fastboot
  106. SRCS+= bootimg.c
  107. SRCS+= engine.c
  108. SRCS+= fastboot.c
  109. @@ -7,11 +8,11 @@ SRCS+= protocol.c
  110. SRCS+= usb_linux.c
  111. SRCS+= util_linux.c
  112. -VPATH+= ../libzipfile
  113. +VPATH+= $(SRCDIR)/core/libzipfile
  114. SRCS+= centraldir.c
  115. SRCS+= zipfile.c
  116. -VPATH+= ../libsparse
  117. +VPATH+= $(SRCDIR)/core/libsparse
  118. SRCS+= backed_block.c
  119. SRCS+= sparse_crc32.c
  120. SRCS+= sparse.c
  121. @@ -19,7 +20,7 @@ SRCS+= sparse_read.c
  122. SRCS+= sparse_err.c
  123. SRCS+= output_file.c
  124. -VPATH+= ../../extras/ext4_utils/
  125. +VPATH+= $(SRCDIR)/extras/ext4_utils/
  126. SRCS+= make_ext4fs.c
  127. SRCS+= crc16.c
  128. SRCS+= ext4_utils.c
  129. @@ -31,11 +32,11 @@ SRCS+= extent.c
  130. SRCS+= wipe.c
  131. SRCS+= sha1.c
  132. -CPPFLAGS+= -I.
  133. -CPPFLAGS+= -I../include
  134. -CPPFLAGS+= -I../mkbootimg
  135. -CPPFLAGS+= -I../../extras/ext4_utils/
  136. -CPPFLAGS+= -I../libsparse/include/
  137. +CPPFLAGS+= -I$(SRCDIR)/core/fastboot
  138. +CPPFLAGS+= -I$(SRCDIR)/core/include
  139. +CPPFLAGS+= -I$(SRCDIR)/core/mkbootimg
  140. +CPPFLAGS+= -I$(SRCDIR)/extras/ext4_utils/
  141. +CPPFLAGS+= -I$(SRCDIR)/core/libsparse/include/
  142. LIBS+= -lz -lselinux
  143. --
  144. 2.47.0