AUTOMAKE_OPTIONS = foreign subdir-objects ADB_COMMON_CFLAGS = \ -frtti \ -Wall -Wextra \ -Wno-unused-parameter \ -Wno-missing-field-initializers \ -Wvla \ -DADB_VERSION="\"$PKGVER\"" # -Werror noinst_LIBRARIES = libadb.a libbase.a libcrypto_utils.a libdiagnose_usb.a liblog.a libmdnssd.a libcutils.a libsparse.a libziparchive.a libutils.a libbacktrace.a liblp.a libext4_utils.a bin_PROGRAMS = adb fastboot simg2img img2simg libadb_a_SOURCES = \ core/adb/adb.cpp \ core/adb/adb_io.cpp \ core/adb/adb_listeners.cpp \ core/adb/adb_trace.cpp \ core/adb/adb_unique_fd.cpp \ core/adb/adb_utils.cpp \ core/adb/fdevent.cpp \ core/adb/services.cpp \ core/adb/sockets.cpp \ core/adb/socket_spec.cpp \ core/adb/sysdeps/errno.cpp \ core/adb/transport.cpp \ core/adb/transport_fd.cpp \ core/adb/transport_local.cpp \ core/adb/transport_usb.cpp \ core/adb/sysdeps_unix.cpp \ core/adb/sysdeps/posix/network.cpp \ core/adb/client/auth.cpp \ core/adb/client/usb_libusb.cpp \ core/adb/client/usb_dispatch.cpp \ core/adb/client/transport_mdns.cpp \ core/adb/client/usb_linux.cpp libadb_a_CXXFLAGS = \ -std=gnu++2a \ -DADB_HOST=1 $(ADB_COMMON_CFLAGS) \ -I$(srcdir)/core/base/include -I$(srcdir)/core/libcutils/include -I$(srcdir)/core/libutils/include -I$(srcdir)/core/adb -I$(srcdir)/core/libcrypto_utils/include -I$(srcdir)/mdnsresponder/mDNSShared -I$(srcdir)/core/diagnose_usb/include adb_SOURCES = \ core/adb/client/adb_client.cpp \ core/adb/client/bugreport.cpp \ core/adb/client/commandline.cpp \ core/adb/client/file_sync_client.cpp \ core/adb/client/main.cpp \ core/adb/client/console.cpp \ core/adb/client/adb_install.cpp \ core/adb/client/line_printer.cpp \ core/adb/shell_service_protocol.cpp adb_CXXFLAGS = \ -std=gnu++2a -D_GNU_SOURCE -DADB_HOST=1 $(ADB_COMMON_CFLAGS) -D_Nonnull= -D_Nullable= -fpermissive \ -I$(srcdir)/core/base/include -I$(srcdir)/core/libcutils/include -I$(srcdir)/core/libutils/include -I$(srcdir)/core/adb adb_LDADD = \ libadb.a \ libbase.a \ libcrypto_utils.a \ libdiagnose_usb.a \ liblog.a \ libmdnssd.a \ libcutils.a \ -lcrypto -lusb-1.0 -lpthread libbase_a_SOURCES = \ core/base/chrono_utils.cpp \ core/base/cmsg.cpp \ core/base/file.cpp \ core/base/logging.cpp \ core/base/mapped_file.cpp \ core/base/parsenetaddress.cpp \ core/base/properties.cpp \ core/base/quick_exit.cpp \ core/base/stringprintf.cpp \ core/base/strings.cpp \ core/base/threads.cpp \ core/base/test_utils.cpp \ core/base/errors_unix.cpp libbase_a_CXXFLAGS = \ -std=gnu++2a \ -D_FILE_OFFSET_BITS=64 \ -I$(srcdir)/core/base/include libcrypto_utils_a_SOURCES = core/libcrypto_utils/android_pubkey.c libcrypto_utils_a_CFLAGS = -I$(srcdir)/core/libcrypto_utils/include libdiagnose_usb_a_SOURCES = core/diagnose_usb/diagnose_usb.cpp libdiagnose_usb_a_CXXFLAGS = \ -std=gnu++2a \ -I$(srcdir)/core/base/include \ -I$(srcdir)/core/diagnose_usb/include liblog_a_SOURCES = \ core/liblog/config_read.cpp \ core/liblog/config_write.cpp \ core/liblog/log_event_list.cpp \ core/liblog/log_event_write.cpp \ core/liblog/logger_lock.cpp \ core/liblog/logger_name.cpp \ core/liblog/logger_read.cpp \ core/liblog/logger_write.cpp \ core/liblog/logprint.cpp \ core/liblog/stderr_write.cpp \ core/liblog/fake_log_device.cpp \ core/liblog/fake_writer.cpp liblog_a_CFLAGS = -DFAKE_LOG_DEVICE=1 -I$(srcdir)/core/liblog/include -I$(srcdir)/core/libcutils/include -I$(srcdir)/core/libsystem/include liblog_a_CXXFLAGS = \ -std=gnu++2a -DFAKE_LOG_DEVICE=1 \ -I$(srcdir)/core/liblog/include -I$(srcdir)/core/libcutils/include -I$(srcdir)/core/libsystem/include libmdnssd_a_SOURCES = \ mdnsresponder/mDNSShared/dnssd_clientlib.c \ mdnsresponder/mDNSShared/dnssd_clientstub.c \ mdnsresponder/mDNSShared/dnssd_ipc.c libmdnssd_a_CFLAGS = \ -O2 \ -g \ -fno-strict-aliasing \ -fwrapv \ -D_GNU_SOURCE \ -DHAVE_IPV6 \ -DNOT_HAVE_SA_LEN \ -DPLATFORM_NO_RLIMIT \ -DMDNS_DEBUGMSGS=0 \ -DMDNS_UDS_SERVERPATH=\"/dev/socket/mdnsd\" \ -DMDNS_USERNAME=\"mdnsr\" \ -W \ -Wall \ -Wextra \ -Wno-address-of-packed-member \ -Wno-array-bounds \ -Wno-pointer-sign \ -Wno-unused \ -Wno-unused-but-set-variable \ -Wno-unused-parameter \ -Werror=implicit-function-declaration \ -DTARGET_OS_LINUX \ -DHAVE_LINUX \ -DUSES_NETLINK # -Werror libcutils_a_SOURCES = \ core/libcutils/config_utils.cpp \ core/libcutils/canned_fs_config.cpp \ core/libcutils/iosched_policy.cpp \ core/libcutils/load_file.cpp \ core/libcutils/native_handle.cpp \ core/libcutils/record_stream.cpp \ core/libcutils/sockets.cpp \ core/libcutils/strdup16to8.cpp \ core/libcutils/strdup8to16.cpp \ core/libcutils/strlcpy.c \ core/libcutils/threads.cpp \ core/libcutils/fs.cpp \ core/libcutils/hashmap.cpp \ core/libcutils/multiuser.cpp \ core/libcutils/socket_inaddr_any_server_unix.cpp \ core/libcutils/socket_local_client_unix.cpp \ core/libcutils/socket_local_server_unix.cpp \ core/libcutils/socket_network_client_unix.cpp \ core/libcutils/sockets_unix.cpp \ core/libcutils/str_parms.cpp \ core/libcutils/ashmem-host.cpp \ core/libcutils/fs_config.cpp \ core/libcutils/trace-host.cpp libcutils_a_CFLAGS = -I$(srcdir)/core/libcutils/include -I$(srcdir)/core/liblog/include -I$(srcdir)/core/libutils/include -I$(srcdir)/core/base/include libcutils_a_CXXFLAGS = \ -std=gnu++2a \ -I$(srcdir)/core/libcutils/include -I$(srcdir)/core/liblog/include -I$(srcdir)/core/libutils/include -I$(srcdir)/core/base/include fastboot_SOURCES = \ core/fastboot/bootimg_utils.cpp \ core/fastboot/fastboot.cpp \ core/fastboot/fs.cpp\ core/fastboot/socket.cpp \ core/fastboot/tcp.cpp \ core/fastboot/udp.cpp \ core/fastboot/util.cpp \ core/fastboot/fastboot_driver.cpp \ core/fastboot/usb_linux.cpp \ core/fastboot/main.cpp fastboot_CXXFLAGS = \ -std=gnu++2a -DFASTBOOT_VERSION="\"$PKGVER\"" \ -I$(srcdir)/core/mkbootimg/include/bootimg \ -I$(srcdir)/core/base/include \ -I$(srcdir)/core/libsparse/include \ -I$(srcdir)/core/libcutils/include \ -I$(srcdir)/core/libutils/include \ -I$(srcdir)/core/libziparchive/include \ -I$(srcdir)/core/adb \ -I$(srcdir)/core/fs_mgr/liblp/include \ -I$(srcdir)/core/diagnose_usb/include fastboot_LDADD = libbase.a libcutils.a libutils.a libsparse.a libziparchive.a libdiagnose_usb.a liblog.a liblp.a libext4_utils.a -lz -lpthread -lcrypto libsparse_a_SOURCES = \ core/libsparse/backed_block.cpp \ core/libsparse/output_file.cpp \ core/libsparse/sparse.cpp \ core/libsparse/sparse_crc32.cpp \ core/libsparse/sparse_err.cpp \ core/libsparse/sparse_read.cpp libsparse_a_CFLAGS = -I$(srcdir)/core/libsparse/include libsparse_a_CXXFLAGS = \ -std=gnu++2a \ -I$(srcdir)/core/base/include -I$(srcdir)/core/libsparse/include libziparchive_a_SOURCES = \ core/libziparchive/zip_archive.cc \ core/libziparchive/zip_archive_stream_entry.cc \ core/libziparchive/zip_writer.cc libziparchive_a_CXXFLAGS = \ -DZLIB_CONST \ -Wall \ -D_FILE_OFFSET_BITS=64 \ -std=gnu++2a \ -I$(srcdir)/core/base/include -I$(srcdir)/core/libziparchive/include -I$(srcdir)/core/liblog/include -I$(srcdir)/core/libutils/include # -Werror libutils_a_SOURCES = \ core/libutils/FileMap.cpp \ core/libutils/JenkinsHash.cpp \ core/libutils/NativeHandle.cpp \ core/libutils/Printer.cpp \ core/libutils/PropertyMap.cpp \ core/libutils/RefBase.cpp \ core/libutils/SharedBuffer.cpp \ core/libutils/StopWatch.cpp \ core/libutils/String8.cpp \ core/libutils/String16.cpp \ core/libutils/StrongPointer.cpp \ core/libutils/SystemClock.cpp \ core/libutils/Threads.cpp \ core/libutils/Timers.cpp \ core/libutils/Tokenizer.cpp \ core/libutils/Unicode.cpp \ core/libutils/VectorImpl.cpp \ core/libutils/misc.cpp \ core/libutils/Looper.cpp libutils_a_CXXFLAGS = \ -std=gnu++2a -DLIBUTILS_NATIVE=1 \ -I$(srcdir)/core/libutils/include \ -I$(srcdir)/core/liblog/include \ -I$(srcdir)/core/libcutils/include \ -I$(srcdir)/core/libbacktrace/include \ -I$(srcdir)/core/libsystem/include \ -I$(srcdir)/core/base/include \ -I$(srcdir)/core/libprocessgroup/include #libutilscallstack: # core/libutils/CallStack.cpp \ # core/libutils/ProcessCallStack.cpp libbacktrace_a_SOURCES = \ core/libbacktrace/BacktraceMap.cpp \ core/libbacktrace/Backtrace.cpp \ core/libbacktrace/BacktraceCurrent.cpp \ core/libbacktrace/BacktracePtrace.cpp \ core/libbacktrace/ThreadEntry.cpp \ core/libbacktrace/UnwindStack.cpp \ core/libbacktrace/UnwindStackMap.cpp libbacktrace_a_CXXFLAGS = \ -std=gnu++2a \ -I$(srcdir)/core/liblog/include \ -I$(srcdir)/core/base/include \ -I$(srcdir)/core/libbacktrace/include \ -I$(srcdir)/core/libcutils/include \ -I$(srcdir)/core/libunwindstack/include \ -I$(srcdir)/core/libprocinfo/include simg2img_SOURCES = \ core/libsparse/simg2img.cpp \ core/libsparse/sparse_crc32.cpp simg2img_CXXFLAGS = \ -std=gnu++2a \ -I$(srcdir)/core/libsparse/include simg2img_LDADD = libsparse.a libbase.a -lz img2simg_SOURCES = \ core/libsparse/img2simg.cpp img2simg_CXXFLAGS = \ -std=gnu++2a \ -I$(srcdir)/core/libsparse/include img2simg_LDADD = libsparse.a libbase.a -lz liblp_a_SOURCES = \ core/fs_mgr/liblp/builder.cpp \ core/fs_mgr/liblp/images.cpp \ core/fs_mgr/liblp/partition_opener.cpp \ core/fs_mgr/liblp/reader.cpp \ core/fs_mgr/liblp/utility.cpp \ core/fs_mgr/liblp/writer.cpp liblp_a_CXXFLAGS = \ -std=gnu++2a \ -D_FILE_OFFSET_BITS=64 \ -I$(srcdir)/core/base/include \ -I$(srcdir)/core/fs_mgr/liblp/include \ -I$(srcdir)/core/libsparse/include \ -I$(srcdir)/extras/ext4_utils/include libext4_utils_a_SOURCES = \ extras/ext4_utils/ext4_utils.cpp \ extras/ext4_utils/wipe.cpp \ extras/ext4_utils/ext4_sb.cpp libext4_utils_a_CXXFLAGS = \ -std=gnu++2a -fno-strict-aliasing \ -I$(srcdir)/core/base/include \ -I$(srcdir)/extras/ext4_utils/include