#
PROG := busybox
-VERSION := 0.52pre
+VERSION := 0.53pre
BUILDTIME := $(shell TZ=UTC date -u "+%Y.%m.%d-%H:%M%z")
export VERSION
# Set the following to `true' to make a debuggable build.
# Leave this set to `false' for production use.
-# eg: `make DODEBUG=true tests'
-# Do not enable this for production builds...
DODEBUG = false
# Setting this to `true' will cause busybox to directly use the system's
all: applet_source_list busybox busybox.links doc
-sh.c:
- @if [ ! -L sh.c ] ; then ln -s hush.c sh.c ; fi
-
-applet_source_list: busybox.sh Config.h sh.c
+applet_source_list: busybox.sh Config.h
(echo -n "APPLET_SOURCES := "; BB_SRC_DIR=$(BB_SRC_DIR) $(SHELL) $^) > $@
doc: olddoc
- mkdir -p $(LIBBB)
$(CC) $(CFLAGS) $(LIBBB_CFLAGS) -DL_$(patsubst libbb/%,%,$*) -c $< -o $*.o
-$(LIBBB_AROBJS): $(LIBBB_ARCSRC)
+$(LIBBB_AROBJS): $(LIBBB_ARCSRC) Makefile
- mkdir -p $(LIBBB)
$(CC) $(CFLAGS) $(LIBBB_CFLAGS) -DL_$(patsubst libbb/%,%,$*) -c $< -o $*.o
usage.o: usage.h
+sh.o: sh.c lash.c hush.c msh.c ash.c
+
libbb/loop.o: libbb/loop.h
libbb/loop.h: mk_loop_h.sh