mirror of https://github.com/sheumann/hush.git
Add makefile (which can be used on GNO or a modern system), and build scripts based on in.
This commit is contained in:
parent
875b1bbd0e
commit
a3d8a81bb0
|
@ -0,0 +1,75 @@
|
|||
SRCS = \
|
||||
shell/hush.c \
|
||||
shell/match.c \
|
||||
shell/math.c \
|
||||
shell/random.c \
|
||||
shell/shell_common.c \
|
||||
shell/glob.c \
|
||||
coreutils/echo.c \
|
||||
coreutils/test.c \
|
||||
coreutils/test_ptr_hack.c \
|
||||
libbb/xfuncs_printf.c \
|
||||
libbb/xfuncs.c \
|
||||
libbb/xgetcwd.c \
|
||||
libbb/getopt32.c \
|
||||
libbb/perror_msg.c \
|
||||
libbb/xatonum.c \
|
||||
libbb/u_signal_names.c \
|
||||
libbb/ptr_to_globals.c \
|
||||
libbb/default_error_retval.c \
|
||||
libbb/xfunc_die.c \
|
||||
libbb/safe_strncpy.c \
|
||||
libbb/lineedit.c \
|
||||
libbb/lineedit_ptr_hack.c \
|
||||
libbb/platform.c \
|
||||
libbb/endofname.c \
|
||||
libbb/signals.c \
|
||||
libbb/skip_whitespace.c \
|
||||
libbb/wfopen.c \
|
||||
libbb/verror_msg.c \
|
||||
libbb/bb_strtonum.c \
|
||||
libbb/time.c \
|
||||
libbb/printable_string.c \
|
||||
libbb/full_write.c \
|
||||
libbb/bb_qsort.c \
|
||||
libbb/xrealloc_vector.c \
|
||||
libbb/copyfd.c \
|
||||
libbb/read_key.c \
|
||||
libbb/unicode.c \
|
||||
libbb/safe_write.c \
|
||||
libbb/read.c \
|
||||
libbb/safe_gethostname.c \
|
||||
libbb/get_line_from_file.c \
|
||||
libbb/concat_path_file.c \
|
||||
libbb/last_char_is.c \
|
||||
libbb/safe_poll.c \
|
||||
libbb/process_escape_sequence.c \
|
||||
libbb/compare_string_array.c \
|
||||
libbb/llist.c \
|
||||
libbb/parse_mode.c \
|
||||
libbb/messages.c \
|
||||
libbb/appletlib.c \
|
||||
libbb/get_last_path_component.c \
|
||||
libbb/mempcpy.c \
|
||||
libbb/vfork_and_run.c
|
||||
OBJS = $(SRCS:.c=.o)
|
||||
ROOTS = $(SRCS:.c=.root)
|
||||
|
||||
INCLUDES = -I include -I shell -I libbb
|
||||
DEFINES = -Dhush_main=main -DNDEBUG
|
||||
|
||||
OCC_FLAGS = -i -w -a0
|
||||
# Add $(OCC_FLAGS) to CFLAGS on dmake
|
||||
CFLAGS = $(null, $(OCC_FLAGS))
|
||||
|
||||
PROG = hush
|
||||
|
||||
$(PROG): $(OBJS)
|
||||
$(CC) $(OBJS) -o $@
|
||||
|
||||
%.o: %.c
|
||||
$(CC) $(INCLUDES) $(DEFINES) $(CFLAGS) -c $< -o $@
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
$(RM) $(OBJS) $(ROOTS) $(PROG)
|
57
build
57
build
|
@ -1,57 +0,0 @@
|
|||
cc -std=c99 -funsigned-char \
|
||||
-Wall -Wno-format-security -Wno-comment -o hush \
|
||||
-Iinclude \
|
||||
-Dhush_main=main -DNDEBUG -D"BB_VER=KBUILD_STR(1.22.1)" -D"KBUILD_STR(s)=#s" \
|
||||
shell/hush.c \
|
||||
shell/match.c \
|
||||
shell/math.c \
|
||||
shell/random.c \
|
||||
shell/shell_common.c \
|
||||
shell/glob.c \
|
||||
coreutils/echo.c \
|
||||
coreutils/test.c \
|
||||
coreutils/test_ptr_hack.c \
|
||||
libbb/xfuncs_printf.c \
|
||||
libbb/xfuncs.c \
|
||||
libbb/xgetcwd.c \
|
||||
libbb/getopt32.c \
|
||||
libbb/perror_msg.c \
|
||||
libbb/xatonum.c \
|
||||
libbb/u_signal_names.c \
|
||||
libbb/ptr_to_globals.c \
|
||||
libbb/default_error_retval.c \
|
||||
libbb/xfunc_die.c \
|
||||
libbb/safe_strncpy.c \
|
||||
libbb/lineedit.c \
|
||||
libbb/lineedit_ptr_hack.c \
|
||||
libbb/platform.c \
|
||||
libbb/endofname.c \
|
||||
libbb/signals.c \
|
||||
libbb/skip_whitespace.c \
|
||||
libbb/wfopen.c \
|
||||
libbb/verror_msg.c \
|
||||
libbb/bb_strtonum.c \
|
||||
libbb/time.c \
|
||||
libbb/printable_string.c \
|
||||
libbb/full_write.c \
|
||||
libbb/bb_qsort.c \
|
||||
libbb/xrealloc_vector.c \
|
||||
libbb/copyfd.c \
|
||||
libbb/read_key.c \
|
||||
libbb/unicode.c \
|
||||
libbb/safe_write.c \
|
||||
libbb/read.c \
|
||||
libbb/safe_gethostname.c \
|
||||
libbb/get_line_from_file.c \
|
||||
libbb/concat_path_file.c \
|
||||
libbb/last_char_is.c \
|
||||
libbb/safe_poll.c \
|
||||
libbb/process_escape_sequence.c \
|
||||
libbb/compare_string_array.c \
|
||||
libbb/llist.c \
|
||||
libbb/parse_mode.c \
|
||||
libbb/messages.c \
|
||||
libbb/appletlib.c \
|
||||
libbb/get_last_path_component.c \
|
||||
libbb/mempcpy.c \
|
||||
libbb/vfork_and_run.c
|
|
@ -0,0 +1,4 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Make with appropriate flags for gcc or clang on modern *nix systems
|
||||
make CFLAGS="-std=c89 -funsigned-char -Wall -Wno-format-security -Wno-comment"
|
|
@ -0,0 +1 @@
|
|||
chtyp -l cc include/*.h coreutils/*.c libbb/*.c shell/*.c shell/*.h; make -i
|
|
@ -5,6 +5,8 @@
|
|||
#ifndef BUSYBOX_H
|
||||
#define BUSYBOX_H 1
|
||||
|
||||
#define BB_VER "1.22.1"
|
||||
|
||||
#include "libbb.h"
|
||||
/* BB_DIR_foo and BB_SUID_bar constants: */
|
||||
#include "applet_metadata.h"
|
||||
|
|
Loading…
Reference in New Issue