X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=Makefile;h=2a796596e73b818c0df43586b9a9c3677a92574d;hb=e5f39576650933770153e82c63a46f27fcd72b0e;hp=b57d801d55045ccf976179ddca7353550c4da8f7;hpb=c0c502e172833db872e9760e96dab55244537100;p=oweals%2Fbusybox.git diff --git a/Makefile b/Makefile index b57d801d5..2a796596e 100644 --- a/Makefile +++ b/Makefile @@ -60,6 +60,10 @@ USE_SYSTEM_PWD_GRP = true # Do not enable this for production builds... DODMALLOC = false +# Electric-fence is another very useful malloc debugging library. +# Do not enable this for production builds... +DOEFENCE = false + # If you want large file summit support, turn this on. # This has no effect if you don't have a kernel with lfs # support, and a system with libc-2.1.3 or later. @@ -131,6 +135,12 @@ ifeq ($(strip $(DODMALLOC)),true) LIBRARIES = -ldmalloc # Force debug=true, since this is useless when not debugging... DODEBUG = true +else + ifeq ($(strip $(DOEFENCE)),true) + LIBRARIES = -lefence + # Force debug=true, since this is useless when not debugging... + DODEBUG = true + endif endif ifeq ($(strip $(DODEBUG)),true) CFLAGS += $(WARNINGS) -g -D_GNU_SOURCE @@ -226,13 +236,13 @@ endif LIBBB = libbb LIBBB_LIB = libbb.a LIBBB_CSRC= ask_confirmation.c check_wildcard_match.c chomp.c copy_file.c \ -copy_file_chunk.c create_path.c device_open.c error_msg.c \ +copy_file_chunk.c create_path.c daemon.c device_open.c error_msg.c \ find_mount_point.c find_pid_by_name.c find_root_device.c full_read.c \ full_write.c get_console.c get_last_path_component.c get_line_from_file.c \ human_readable.c inode_hash.c isdirectory.c kernel_version.c loop.c \ mode_string.c parse_mode.c parse_number.c print_file.c process_escape_sequence.c \ my_getgrgid.c my_getpwnamegid.c my_getpwuid.c my_getgrnam.c my_getpwnam.c \ -recursive_action.c safe_read.c safe_strncpy.c syscalls.c \ +recursive_action.c safe_read.c safe_strncpy.c syscalls.c module_syscalls.c \ syslog_msg_with_name.c time_string.c trim.c vdprintf.c wfopen.c xfuncs.c \ xregcomp.c error_msg_and_die.c perror_msg.c perror_msg_and_die.c \ verror_msg.c vperror_msg.c mtab.c mtab_file.c @@ -257,7 +267,12 @@ applet_source_list: busybox.sh Config.h doc: olddoc # Old Docs... -olddoc: docs/BusyBox.txt docs/BusyBox.1 docs/BusyBox.html +olddoc: docs/busybox.pod docs/BusyBox.txt docs/BusyBox.1 docs/BusyBox.html + +docs/busybox.pod : docs/busybox_header.pod usage.h docs/busybox_footer.pod + - ( cat docs/busybox_header.pod; \ + docs/autodocifier.pl usage.h; \ + cat docs/busybox_footer.pod ) > docs/busybox.pod docs/BusyBox.txt: docs/busybox.pod @echo