From: Mike Lowis Date: Wed, 4 May 2016 00:27:52 +0000 (-0400) Subject: cleaned up the rules files using pattern rules X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=5d684c0e1f447440bb2bf0ccbb81e66c2a097bf1;p=proto%2Falbase.git cleaned up the rules files using pattern rules --- diff --git a/Makefile b/Makefile index d0de9ea8..e9a68f35 100644 --- a/Makefile +++ b/Makefile @@ -22,9 +22,11 @@ ARCHIVE = $(AR) $(ARFLAGS) $@ $^ # dirs BUILDDIR = build BINDIR = $(BUILDDIR)/bin +LIBDIR = $(BUILDDIR)/lib OBJDIR = $(BUILDDIR)/obj # collections +PHONY = BINS = ECLEAN = DIRS = $(BUILDDIR) $(BINDIR) $(OBJDIR) @@ -37,9 +39,9 @@ include source/sh/Rules.mk include source/ubase/Rules.mk include source/sbase/Rules.mk -.PHONY: all $(BINS) +.PHONY: all $(PHONY) -all: $(BINS) +all: $(PHONY) clean: @echo cleaning @@ -58,4 +60,3 @@ $(BUILDDIR)/dummy: mkdir -p $(DIRS) touch $@ -include $(BUILDDIR)/dummy - diff --git a/source/Rules.mk b/source/Rules.mk index a585cafc..c1bf4a09 100644 --- a/source/Rules.mk +++ b/source/Rules.mk @@ -1,25 +1,18 @@ -SRC_SUBDIR = source -SRC_BINS = init getty login dmesg mount BINS += $(SRC_BINS) ECLEAN += $(addprefix $(BINDIR)/, $(SRC_BINS)) -init: $(BINDIR)/init -$(BINDIR)/init: $(SRC_SUBDIR)/init.c - $(BUILD) +SRC_SUBDIR = source +SRC_BINS = init getty login dmesg mount +init: $(BINDIR)/init getty: $(BINDIR)/getty -$(BINDIR)/getty: $(SRC_SUBDIR)/getty.c - $(BUILD) - login: $(BINDIR)/login -$(BINDIR)/login: $(SRC_SUBDIR)/login.c - $(BUILD) -lcrypt - dmesg: $(BINDIR)/dmesg -$(BINDIR)/dmesg: $(SRC_SUBDIR)/dmesg.c - $(BUILD) - mount: $(BINDIR)/mount -$(BINDIR)/mount: $(SRC_SUBDIR)/mount.c + +$(BINDIR)/%: $(SRC_SUBDIR)/%.c $(BUILD) +$(BINDIR)/login: $(SRC_SUBDIR)/login.c + $(BUILD) -lcrypt + diff --git a/source/sbase/Rules.mk b/source/sbase/Rules.mk index 60784f08..52cce4f1 100644 --- a/source/sbase/Rules.mk +++ b/source/sbase/Rules.mk @@ -1,10 +1,10 @@ -BINS += $(SBASE_BINS) +PHONY += sbase DIRS += $(SBASE_OBJDIR) ECLEAN += $(SBASE_LIBUTIL) \ $(SBASE_LIBUTF) \ $(SBASE_LIBUTIL_OBJS) \ $(SBASE_LIBUTF_OBJS) \ - $(addprefix $(BINDIR)/,$(SBASE_BINS)) + $(SBASE_BINS) SBASE_SUBDIR = source/sbase SBASE_OBJDIR = $(OBJDIR)/sbase @@ -74,589 +74,114 @@ SBASE_LIBUTF_OBJS = \ $(SBASE_OBJDIR)/utftorunestr.o SBASE_BINS =\ - basename\ - cal\ - cat\ - chgrp\ - chmod\ - chown\ - chroot\ - cksum\ - cmp\ - cols\ - comm\ - cp\ - cron\ - cut\ - date\ - dirname\ - du\ - echo\ - ed\ - env\ - expand\ - expr\ - false\ - find\ - flock\ - fold\ - getconf\ - grep\ - head\ - join\ - hostname\ - kill\ - link\ - ln\ - logger\ - logname\ - ls\ - md5sum\ - mkdir\ - mkfifo\ - mktemp\ - mv\ - nice\ - nl\ - nohup\ - od\ - pathchk\ - paste\ - printenv\ - printf\ - pwd\ - readlink\ - renice\ - rm\ - rmdir\ - sed\ - seq\ - setsid\ - sha1sum\ - sha224sum\ - sha256sum\ - sha384sum\ - sha512sum\ - sha512-224sum\ - sha512-256sum\ - sleep\ - sort\ - split\ - sponge\ - strings\ - sync\ - tail\ - tar\ - tee\ - test\ - tftp\ - time\ - touch\ - tr\ - true\ - tsort\ - tty\ - uname\ - unexpand\ - uniq\ - unlink\ - uudecode\ - uuencode\ - wc\ - which\ - whoami\ - xargs\ - xinstall\ - yes + $(BINDIR)/basename\ + $(BINDIR)/cal\ + $(BINDIR)/cat\ + $(BINDIR)/chgrp\ + $(BINDIR)/chmod\ + $(BINDIR)/chown\ + $(BINDIR)/chroot\ + $(BINDIR)/cksum\ + $(BINDIR)/cmp\ + $(BINDIR)/cols\ + $(BINDIR)/comm\ + $(BINDIR)/cp\ + $(BINDIR)/cron\ + $(BINDIR)/cut\ + $(BINDIR)/date\ + $(BINDIR)/dirname\ + $(BINDIR)/du\ + $(BINDIR)/echo\ + $(BINDIR)/ed\ + $(BINDIR)/env\ + $(BINDIR)/expand\ + $(BINDIR)/expr\ + $(BINDIR)/false\ + $(BINDIR)/find\ + $(BINDIR)/flock\ + $(BINDIR)/fold\ + $(BINDIR)/getconf\ + $(BINDIR)/grep\ + $(BINDIR)/head\ + $(BINDIR)/join\ + $(BINDIR)/hostname\ + $(BINDIR)/kill\ + $(BINDIR)/link\ + $(BINDIR)/ln\ + $(BINDIR)/logger\ + $(BINDIR)/logname\ + $(BINDIR)/ls\ + $(BINDIR)/md5sum\ + $(BINDIR)/mkdir\ + $(BINDIR)/mkfifo\ + $(BINDIR)/mktemp\ + $(BINDIR)/mv\ + $(BINDIR)/nice\ + $(BINDIR)/nl\ + $(BINDIR)/nohup\ + $(BINDIR)/od\ + $(BINDIR)/pathchk\ + $(BINDIR)/paste\ + $(BINDIR)/printenv\ + $(BINDIR)/printf\ + $(BINDIR)/pwd\ + $(BINDIR)/readlink\ + $(BINDIR)/renice\ + $(BINDIR)/rm\ + $(BINDIR)/rmdir\ + $(BINDIR)/sed\ + $(BINDIR)/seq\ + $(BINDIR)/setsid\ + $(BINDIR)/sha1sum\ + $(BINDIR)/sha224sum\ + $(BINDIR)/sha256sum\ + $(BINDIR)/sha384sum\ + $(BINDIR)/sha512sum\ + $(BINDIR)/sha512-224sum\ + $(BINDIR)/sha512-256sum\ + $(BINDIR)/sleep\ + $(BINDIR)/sort\ + $(BINDIR)/split\ + $(BINDIR)/sponge\ + $(BINDIR)/strings\ + $(BINDIR)/sync\ + $(BINDIR)/tail\ + $(BINDIR)/tar\ + $(BINDIR)/tee\ + $(BINDIR)/test\ + $(BINDIR)/tftp\ + $(BINDIR)/time\ + $(BINDIR)/touch\ + $(BINDIR)/tr\ + $(BINDIR)/true\ + $(BINDIR)/tsort\ + $(BINDIR)/tty\ + $(BINDIR)/uname\ + $(BINDIR)/unexpand\ + $(BINDIR)/uniq\ + $(BINDIR)/unlink\ + $(BINDIR)/uudecode\ + $(BINDIR)/uuencode\ + $(BINDIR)/wc\ + $(BINDIR)/which\ + $(BINDIR)/whoami\ + $(BINDIR)/xargs\ + $(BINDIR)/xinstall\ + $(BINDIR)/yes + +sbase: $(SBASE_BINS) $(SBASE_LIBUTIL): $(SBASE_LIBUTIL_OBJS) $(SBASE_ARCHIVE) -$(SBASE_OBJDIR)/concat.o: $(SBASE_SUBDIR)/libutil/concat.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/cp.o: $(SBASE_SUBDIR)/libutil/cp.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/crypt.o: $(SBASE_SUBDIR)/libutil/crypt.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/ealloc.o: $(SBASE_SUBDIR)/libutil/ealloc.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/enmasse.o: $(SBASE_SUBDIR)/libutil/enmasse.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/eprintf.o: $(SBASE_SUBDIR)/libutil/eprintf.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/eregcomp.o: $(SBASE_SUBDIR)/libutil/eregcomp.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/estrtod.o: $(SBASE_SUBDIR)/libutil/estrtod.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/fnck.o: $(SBASE_SUBDIR)/libutil/fnck.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/fshut.o: $(SBASE_SUBDIR)/libutil/fshut.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/getlines.o: $(SBASE_SUBDIR)/libutil/getlines.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/human.o: $(SBASE_SUBDIR)/libutil/human.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/linecmp.o: $(SBASE_SUBDIR)/libutil/linecmp.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/md5.o: $(SBASE_SUBDIR)/libutil/md5.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/memmem.o: $(SBASE_SUBDIR)/libutil/memmem.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/mkdirp.o: $(SBASE_SUBDIR)/libutil/mkdirp.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/mode.o: $(SBASE_SUBDIR)/libutil/mode.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/parseoffset.o: $(SBASE_SUBDIR)/libutil/parseoffset.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/putword.o: $(SBASE_SUBDIR)/libutil/putword.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/reallocarray.o: $(SBASE_SUBDIR)/libutil/reallocarray.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/recurse.o: $(SBASE_SUBDIR)/libutil/recurse.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/rm.o: $(SBASE_SUBDIR)/libutil/rm.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/sha1.o: $(SBASE_SUBDIR)/libutil/sha1.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/sha224.o: $(SBASE_SUBDIR)/libutil/sha224.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/sha256.o: $(SBASE_SUBDIR)/libutil/sha256.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/sha384.o: $(SBASE_SUBDIR)/libutil/sha384.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/sha512-224.o: $(SBASE_SUBDIR)/libutil/sha512-224.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/sha512-256.o: $(SBASE_SUBDIR)/libutil/sha512-256.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/sha512.o: $(SBASE_SUBDIR)/libutil/sha512.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/strcasestr.o: $(SBASE_SUBDIR)/libutil/strcasestr.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/strlcat.o: $(SBASE_SUBDIR)/libutil/strlcat.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/strlcpy.o: $(SBASE_SUBDIR)/libutil/strlcpy.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/strsep.o: $(SBASE_SUBDIR)/libutil/strsep.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/strtonum.o: $(SBASE_SUBDIR)/libutil/strtonum.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/unescape.o: $(SBASE_SUBDIR)/libutil/unescape.c - $(SBASE_COMPILE) +$(SBASE_OBJDIR)/%.o: $(SBASE_SUBDIR)/libutil/%.c + $(SBASE_COMPILE) $(SBASE_LIBUTF): $(SBASE_LIBUTF_OBJS) $(SBASE_ARCHIVE) -$(SBASE_OBJDIR)/fgetrune.o: $(SBASE_SUBDIR)/libutf/fgetrune.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/fputrune.o: $(SBASE_SUBDIR)/libutf/fputrune.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/isalnumrune.o: $(SBASE_SUBDIR)/libutf/isalnumrune.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/isalpharune.o: $(SBASE_SUBDIR)/libutf/isalpharune.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/isblankrune.o: $(SBASE_SUBDIR)/libutf/isblankrune.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/iscntrlrune.o: $(SBASE_SUBDIR)/libutf/iscntrlrune.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/isdigitrune.o: $(SBASE_SUBDIR)/libutf/isdigitrune.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/isgraphrune.o: $(SBASE_SUBDIR)/libutf/isgraphrune.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/isprintrune.o: $(SBASE_SUBDIR)/libutf/isprintrune.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/ispunctrune.o: $(SBASE_SUBDIR)/libutf/ispunctrune.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/isspacerune.o: $(SBASE_SUBDIR)/libutf/isspacerune.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/istitlerune.o: $(SBASE_SUBDIR)/libutf/istitlerune.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/isxdigitrune.o: $(SBASE_SUBDIR)/libutf/isxdigitrune.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/lowerrune.o: $(SBASE_SUBDIR)/libutf/lowerrune.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/rune.o: $(SBASE_SUBDIR)/libutf/rune.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/runetype.o: $(SBASE_SUBDIR)/libutf/runetype.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/upperrune.o: $(SBASE_SUBDIR)/libutf/upperrune.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/utf.o: $(SBASE_SUBDIR)/libutf/utf.c - $(SBASE_COMPILE) -$(SBASE_OBJDIR)/utftorunestr.o: $(SBASE_SUBDIR)/libutf/utftorunestr.c - $(SBASE_COMPILE) - -basename: $(BINDIR)/basename -$(BINDIR)/basename: $(SBASE_SUBDIR)/basename.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -cal: $(BINDIR)/cal -$(BINDIR)/cal: $(SBASE_SUBDIR)/cal.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -cat: $(BINDIR)/cat -$(BINDIR)/cat: $(SBASE_SUBDIR)/cat.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -chgrp: $(BINDIR)/chgrp -$(BINDIR)/chgrp: $(SBASE_SUBDIR)/chgrp.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -chmod: $(BINDIR)/chmod -$(BINDIR)/chmod: $(SBASE_SUBDIR)/chmod.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -chown: $(BINDIR)/chown -$(BINDIR)/chown: $(SBASE_SUBDIR)/chown.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -chroot: $(BINDIR)/chroot -$(BINDIR)/chroot: $(SBASE_SUBDIR)/chroot.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -cksum: $(BINDIR)/cksum -$(BINDIR)/cksum: $(SBASE_SUBDIR)/cksum.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -cmp: $(BINDIR)/cmp -$(BINDIR)/cmp: $(SBASE_SUBDIR)/cmp.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -cols: $(BINDIR)/cols -$(BINDIR)/cols: $(SBASE_SUBDIR)/cols.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -comm: $(BINDIR)/comm -$(BINDIR)/comm: $(SBASE_SUBDIR)/comm.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -cp: $(BINDIR)/cp -$(BINDIR)/cp: $(SBASE_SUBDIR)/cp.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -cron: $(BINDIR)/cron -$(BINDIR)/cron: $(SBASE_SUBDIR)/cron.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -cut: $(BINDIR)/cut -$(BINDIR)/cut: $(SBASE_SUBDIR)/cut.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -date: $(BINDIR)/date -$(BINDIR)/date: $(SBASE_SUBDIR)/date.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -dirname: $(BINDIR)/dirname -$(BINDIR)/dirname: $(SBASE_SUBDIR)/dirname.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -du: $(BINDIR)/du -$(BINDIR)/du: $(SBASE_SUBDIR)/du.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -echo: $(BINDIR)/echo -$(BINDIR)/echo: $(SBASE_SUBDIR)/echo.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -ed: $(BINDIR)/ed -$(BINDIR)/ed: $(SBASE_SUBDIR)/ed.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -env: $(BINDIR)/env -$(BINDIR)/env: $(SBASE_SUBDIR)/env.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -expand: $(BINDIR)/expand -$(BINDIR)/expand: $(SBASE_SUBDIR)/expand.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -expr: $(BINDIR)/expr -$(BINDIR)/expr: $(SBASE_SUBDIR)/expr.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -false: $(BINDIR)/false -$(BINDIR)/false: $(SBASE_SUBDIR)/false.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -find: $(BINDIR)/find -$(BINDIR)/find: $(SBASE_SUBDIR)/find.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -flock: $(BINDIR)/flock -$(BINDIR)/flock: $(SBASE_SUBDIR)/flock.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -fold: $(BINDIR)/fold -$(BINDIR)/fold: $(SBASE_SUBDIR)/fold.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -getconf: $(BINDIR)/getconf -$(BINDIR)/getconf: $(SBASE_SUBDIR)/getconf.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -grep: $(BINDIR)/grep -$(BINDIR)/grep: $(SBASE_SUBDIR)/grep.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -head: $(BINDIR)/head -$(BINDIR)/head: $(SBASE_SUBDIR)/head.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -join: $(BINDIR)/join -$(BINDIR)/join: $(SBASE_SUBDIR)/join.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -hostname: $(BINDIR)/hostname -$(BINDIR)/hostname: $(SBASE_SUBDIR)/hostname.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -kill: $(BINDIR)/kill -$(BINDIR)/kill: $(SBASE_SUBDIR)/kill.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -link: $(BINDIR)/link -$(BINDIR)/link: $(SBASE_SUBDIR)/link.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) -ln: $(BINDIR)/ln -$(BINDIR)/ln: $(SBASE_SUBDIR)/ln.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -logger: $(BINDIR)/logger -$(BINDIR)/logger: $(SBASE_SUBDIR)/logger.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -logname: $(BINDIR)/logname -$(BINDIR)/logname: $(SBASE_SUBDIR)/logname.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -ls: $(BINDIR)/ls -$(BINDIR)/ls: $(SBASE_SUBDIR)/ls.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -md5sum: $(BINDIR)/md5sum -$(BINDIR)/md5sum: $(SBASE_SUBDIR)/md5sum.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -mkdir: $(BINDIR)/mkdir -$(BINDIR)/mkdir: $(SBASE_SUBDIR)/mkdir.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -mkfifo: $(BINDIR)/mkfifo -$(BINDIR)/mkfifo: $(SBASE_SUBDIR)/mkfifo.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -mktemp: $(BINDIR)/mktemp -$(BINDIR)/mktemp: $(SBASE_SUBDIR)/mktemp.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -mv: $(BINDIR)/mv -$(BINDIR)/mv: $(SBASE_SUBDIR)/mv.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -nice: $(BINDIR)/nice -$(BINDIR)/nice: $(SBASE_SUBDIR)/nice.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -nl: $(BINDIR)/nl -$(BINDIR)/nl: $(SBASE_SUBDIR)/nl.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -nohup: $(BINDIR)/nohup -$(BINDIR)/nohup: $(SBASE_SUBDIR)/nohup.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -od: $(BINDIR)/od -$(BINDIR)/od: $(SBASE_SUBDIR)/od.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -pathchk: $(BINDIR)/pathchk -$(BINDIR)/pathchk: $(SBASE_SUBDIR)/pathchk.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -paste: $(BINDIR)/paste -$(BINDIR)/paste: $(SBASE_SUBDIR)/paste.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -printenv: $(BINDIR)/printenv -$(BINDIR)/printenv: $(SBASE_SUBDIR)/printenv.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -printf: $(BINDIR)/printf -$(BINDIR)/printf: $(SBASE_SUBDIR)/printf.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -pwd: $(BINDIR)/pwd -$(BINDIR)/pwd: $(SBASE_SUBDIR)/pwd.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -readlink: $(BINDIR)/readlink -$(BINDIR)/readlink: $(SBASE_SUBDIR)/readlink.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -renice: $(BINDIR)/renice -$(BINDIR)/renice: $(SBASE_SUBDIR)/renice.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -rm: $(BINDIR)/rm -$(BINDIR)/rm: $(SBASE_SUBDIR)/rm.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -rmdir: $(BINDIR)/rmdir -$(BINDIR)/rmdir: $(SBASE_SUBDIR)/rmdir.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -sed: $(BINDIR)/sed -$(BINDIR)/sed: $(SBASE_SUBDIR)/sed.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -seq: $(BINDIR)/seq -$(BINDIR)/seq: $(SBASE_SUBDIR)/seq.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -setsid: $(BINDIR)/setsid -$(BINDIR)/setsid: $(SBASE_SUBDIR)/setsid.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -sha1sum: $(BINDIR)/sha1sum -$(BINDIR)/sha1sum: $(SBASE_SUBDIR)/sha1sum.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -sha224sum: $(BINDIR)/sha224sum -$(BINDIR)/sha224sum: $(SBASE_SUBDIR)/sha224sum.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -sha256sum: $(BINDIR)/sha256sum -$(BINDIR)/sha256sum: $(SBASE_SUBDIR)/sha256sum.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -sha384sum: $(BINDIR)/sha384sum -$(BINDIR)/sha384sum: $(SBASE_SUBDIR)/sha384sum.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -sha512sum: $(BINDIR)/sha512sum -$(BINDIR)/sha512sum: $(SBASE_SUBDIR)/sha512sum.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -sha512-224sum: $(BINDIR)/sha512-224sum -$(BINDIR)/sha512-224sum: $(SBASE_SUBDIR)/sha512-224sum.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -sha512-256sum: $(BINDIR)/sha512-256sum -$(BINDIR)/sha512-256sum: $(SBASE_SUBDIR)/sha512-256sum.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -sleep: $(BINDIR)/sleep -$(BINDIR)/sleep: $(SBASE_SUBDIR)/sleep.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -sort: $(BINDIR)/sort -$(BINDIR)/sort: $(SBASE_SUBDIR)/sort.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -split: $(BINDIR)/split -$(BINDIR)/split: $(SBASE_SUBDIR)/split.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -sponge: $(BINDIR)/sponge -$(BINDIR)/sponge: $(SBASE_SUBDIR)/sponge.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -strings: $(BINDIR)/strings -$(BINDIR)/strings: $(SBASE_SUBDIR)/strings.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -sync: $(BINDIR)/sync -$(BINDIR)/sync: $(SBASE_SUBDIR)/sync.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -tail: $(BINDIR)/tail -$(BINDIR)/tail: $(SBASE_SUBDIR)/tail.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -tar: $(BINDIR)/tar -$(BINDIR)/tar: $(SBASE_SUBDIR)/tar.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -tee: $(BINDIR)/tee -$(BINDIR)/tee: $(SBASE_SUBDIR)/tee.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -test: $(BINDIR)/test -$(BINDIR)/test: $(SBASE_SUBDIR)/test.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -tftp: $(BINDIR)/tftp -$(BINDIR)/tftp: $(SBASE_SUBDIR)/tftp.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -time: $(BINDIR)/time -$(BINDIR)/time: $(SBASE_SUBDIR)/time.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -touch: $(BINDIR)/touch -$(BINDIR)/touch: $(SBASE_SUBDIR)/touch.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -tr: $(BINDIR)/tr -$(BINDIR)/tr: $(SBASE_SUBDIR)/tr.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -true: $(BINDIR)/true -$(BINDIR)/true: $(SBASE_SUBDIR)/true.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -tsort: $(BINDIR)/tsort -$(BINDIR)/tsort: $(SBASE_SUBDIR)/tsort.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -tty: $(BINDIR)/tty -$(BINDIR)/tty: $(SBASE_SUBDIR)/tty.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -uname: $(BINDIR)/uname -$(BINDIR)/uname: $(SBASE_SUBDIR)/uname.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -unexpand: $(BINDIR)/unexpand -$(BINDIR)/unexpand: $(SBASE_SUBDIR)/unexpand.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -uniq: $(BINDIR)/uniq -$(BINDIR)/uniq: $(SBASE_SUBDIR)/uniq.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -unlink: $(BINDIR)/unlink -$(BINDIR)/unlink: $(SBASE_SUBDIR)/unlink.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -uudecode: $(BINDIR)/uudecode -$(BINDIR)/uudecode: $(SBASE_SUBDIR)/uudecode.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -uuencode: $(BINDIR)/uuencode -$(BINDIR)/uuencode: $(SBASE_SUBDIR)/uuencode.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -wc: $(BINDIR)/wc -$(BINDIR)/wc: $(SBASE_SUBDIR)/wc.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -which: $(BINDIR)/which -$(BINDIR)/which: $(SBASE_SUBDIR)/which.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -whoami: $(BINDIR)/whoami -$(BINDIR)/whoami: $(SBASE_SUBDIR)/whoami.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -xargs: $(BINDIR)/xargs -$(BINDIR)/xargs: $(SBASE_SUBDIR)/xargs.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) - -xinstall: $(BINDIR)/xinstall -$(BINDIR)/xinstall: $(SBASE_SUBDIR)/xinstall.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) - $(SBASE_BUILD) +$(SBASE_OBJDIR)/%.o: $(SBASE_SUBDIR)/libutf/%.c + $(SBASE_COMPILE) -yes: $(BINDIR)/yes -$(BINDIR)/yes: $(SBASE_SUBDIR)/yes.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) +$(BINDIR)/%: $(SBASE_SUBDIR)/%.c $(SBASE_LIBUTIL) $(SBASE_LIBUTF) $(SBASE_BUILD) - diff --git a/source/sh/Rules.mk b/source/sh/Rules.mk index d4649ac5..e99f3158 100644 --- a/source/sh/Rules.mk +++ b/source/sh/Rules.mk @@ -1,11 +1,10 @@ +PHONY += $(MKSH_BIN) +DIRS += $(MKSH_OBJDIR) +ECLEAN += $(BINDIR)/$(MKSH_BIN) $(MKSH_OBJS) + MKSH_BIN = sh MKSH_SUBDIR = source/sh MKSH_OBJDIR = $(OBJDIR)/sh -MKSH_CCCMD = $(CC) $(CFLAGS) -I$(MKSH_SUBDIR) $(MKSH_DEFINES) -c -o $@ $^ -MKSH_LDCMD = $(CC) -o $@ $^ -BINS += $(MKSH_BIN) -DIRS += $(MKSH_OBJDIR) -ECLEAN += $(BINDIR)/$(MKSH_BIN) $(MKSH_OBJS) MKSH_OBJS = \ $(MKSH_OBJDIR)/lalloc.o \ @@ -90,56 +89,10 @@ MKSH_DEFINES = \ -DHAVE_SYS_SIGLIST_DECL=1 \ -DHAVE_PERSISTENT_HISTORY=1 -sh: $(BINDIR)/$(MKSH_BIN) +$(MKSH_BIN): $(BINDIR)/$(MKSH_BIN) $(BINDIR)/$(MKSH_BIN): $(MKSH_OBJS) - $(MKSH_LDCMD) - -$(MKSH_OBJDIR)/lalloc.o: $(MKSH_SUBDIR)/lalloc.c - $(MKSH_CCCMD) - -$(MKSH_OBJDIR)/eval.o: $(MKSH_SUBDIR)/eval.c - $(MKSH_CCCMD) - -$(MKSH_OBJDIR)/exec.o: $(MKSH_SUBDIR)/exec.c - $(MKSH_CCCMD) - -$(MKSH_OBJDIR)/expr.o: $(MKSH_SUBDIR)/expr.c - $(MKSH_CCCMD) - -$(MKSH_OBJDIR)/funcs.o: $(MKSH_SUBDIR)/funcs.c - $(MKSH_CCCMD) - -$(MKSH_OBJDIR)/histrap.o: $(MKSH_SUBDIR)/histrap.c - $(MKSH_CCCMD) - -$(MKSH_OBJDIR)/jobs.o: $(MKSH_SUBDIR)/jobs.c - $(MKSH_CCCMD) - -$(MKSH_OBJDIR)/lex.o: $(MKSH_SUBDIR)/lex.c - $(MKSH_CCCMD) - -$(MKSH_OBJDIR)/main.o: $(MKSH_SUBDIR)/main.c - $(MKSH_CCCMD) - -$(MKSH_OBJDIR)/misc.o: $(MKSH_SUBDIR)/misc.c - $(MKSH_CCCMD) - -$(MKSH_OBJDIR)/shf.o: $(MKSH_SUBDIR)/shf.c - $(MKSH_CCCMD) - -$(MKSH_OBJDIR)/syn.o: $(MKSH_SUBDIR)/syn.c - $(MKSH_CCCMD) - -$(MKSH_OBJDIR)/tree.o: $(MKSH_SUBDIR)/tree.c - $(MKSH_CCCMD) - -$(MKSH_OBJDIR)/var.o: $(MKSH_SUBDIR)/var.c - $(MKSH_CCCMD) - -$(MKSH_OBJDIR)/edit.o: $(MKSH_SUBDIR)/edit.c - $(MKSH_CCCMD) - -$(MKSH_OBJDIR)/strlcpy.o: $(MKSH_SUBDIR)/strlcpy.c - $(MKSH_CCCMD) + $(LD) -o $@ $^ $(LDFLAGS) +$(MKSH_OBJDIR)/%.o: $(MKSH_SUBDIR)/%.c + $(CC) $(CFLAGS) -I$(MKSH_SUBDIR) $(MKSH_DEFINES) -c -o $@ $^ diff --git a/source/ubase/Rules.mk b/source/ubase/Rules.mk index c14ef9bf..9d23480d 100644 --- a/source/ubase/Rules.mk +++ b/source/ubase/Rules.mk @@ -1,8 +1,8 @@ -BINS += $(UBASE_BINS) +PHONY += ubase DIRS += $(UBASE_OBJDIR) ECLEAN += $(UBASE_LIBUTIL) \ $(UBASE_LIBUTIL_OBJS) \ - $(addprefix $(BINDIR)/,$(UBASE_BINS)) + $(UBASE_BINS) UBASE_SUBDIR = source/ubase UBASE_OBJDIR = $(OBJDIR)/ubase @@ -31,272 +31,115 @@ UBASE_LIBUTIL_OBJS = \ $(UBASE_OBJDIR)/strtonum.o \ $(UBASE_OBJDIR)/tty.o -UBASE_BINS = \ - chvt \ - clear \ - ctrlaltdel \ - dd \ - df \ - eject \ - fallocate \ - free \ - freeramdisk \ - fsfreeze \ - halt \ - hwclock \ - id \ - insmod \ - killall5 \ - last \ - lastlog \ - lsmod \ - lsusb \ - mesg \ - mknod \ - mkswap \ - mount \ - mountpoint \ - nologin \ - pagesize \ - passwd \ - pidof \ - pivot_root \ - ps \ - readahead \ - respawn \ - rmmod \ - stat \ - su \ - swaplabel \ - swapoff \ - swapon \ - switch_root \ - sysctl \ - truncate \ - umount \ - unshare \ - uptime \ - vtallow \ - watch \ - who +UBASE_BINS = \ + $(BINDIR)/chvt \ + $(BINDIR)/clear \ + $(BINDIR)/ctrlaltdel \ + $(BINDIR)/dd \ + $(BINDIR)/df \ + $(BINDIR)/eject \ + $(BINDIR)/fallocate \ + $(BINDIR)/free \ + $(BINDIR)/freeramdisk \ + $(BINDIR)/fsfreeze \ + $(BINDIR)/halt \ + $(BINDIR)/hwclock \ + $(BINDIR)/id \ + $(BINDIR)/insmod \ + $(BINDIR)/killall5 \ + $(BINDIR)/last \ + $(BINDIR)/lastlog \ + $(BINDIR)/lsmod \ + $(BINDIR)/lsusb \ + $(BINDIR)/mesg \ + $(BINDIR)/mknod \ + $(BINDIR)/mkswap \ + $(BINDIR)/mount \ + $(BINDIR)/mountpoint \ + $(BINDIR)/nologin \ + $(BINDIR)/pagesize \ + $(BINDIR)/passwd \ + $(BINDIR)/pidof \ + $(BINDIR)/pivot_root \ + $(BINDIR)/ps \ + $(BINDIR)/readahead \ + $(BINDIR)/respawn \ + $(BINDIR)/rmmod \ + $(BINDIR)/stat \ + $(BINDIR)/su \ + $(BINDIR)/swaplabel \ + $(BINDIR)/swapoff \ + $(BINDIR)/swapon \ + $(BINDIR)/switch_root \ + $(BINDIR)/sysctl \ + $(BINDIR)/truncate \ + $(BINDIR)/umount \ + $(BINDIR)/unshare \ + $(BINDIR)/uptime \ + $(BINDIR)/vtallow \ + $(BINDIR)/watch \ + $(BINDIR)/who + +ubase: $(UBASE_BINS) $(UBASE_LIBUTIL): $(UBASE_LIBUTIL_OBJS) $(UBASE_ARCHIVE) -$(UBASE_OBJDIR)/agetcwd.o: $(UBASE_SUBDIR)/libutil/agetcwd.c - $(UBASE_COMPILE) -$(UBASE_OBJDIR)/agetline.o: $(UBASE_SUBDIR)/libutil/agetline.c - $(UBASE_COMPILE) -$(UBASE_OBJDIR)/apathmax.o: $(UBASE_SUBDIR)/libutil/apathmax.c - $(UBASE_COMPILE) -$(UBASE_OBJDIR)/concat.o: $(UBASE_SUBDIR)/libutil/concat.c - $(UBASE_COMPILE) -$(UBASE_OBJDIR)/ealloc.o: $(UBASE_SUBDIR)/libutil/ealloc.c - $(UBASE_COMPILE) -$(UBASE_OBJDIR)/eprintf.o: $(UBASE_SUBDIR)/libutil/eprintf.c - $(UBASE_COMPILE) -$(UBASE_OBJDIR)/estrtol.o: $(UBASE_SUBDIR)/libutil/estrtol.c - $(UBASE_COMPILE) -$(UBASE_OBJDIR)/estrtoul.o: $(UBASE_SUBDIR)/libutil/estrtoul.c - $(UBASE_COMPILE) -$(UBASE_OBJDIR)/explicit_bzero.o: $(UBASE_SUBDIR)/libutil/explicit_bzero.c - $(UBASE_COMPILE) -$(UBASE_OBJDIR)/passwd.o: $(UBASE_SUBDIR)/libutil/passwd.c - $(UBASE_COMPILE) -$(UBASE_OBJDIR)/proc.o: $(UBASE_SUBDIR)/libutil/proc.c - $(UBASE_COMPILE) -$(UBASE_OBJDIR)/putword.o: $(UBASE_SUBDIR)/libutil/putword.c - $(UBASE_COMPILE) -$(UBASE_OBJDIR)/recurse.o: $(UBASE_SUBDIR)/libutil/recurse.c - $(UBASE_COMPILE) -$(UBASE_OBJDIR)/strlcat.o: $(UBASE_SUBDIR)/libutil/strlcat.c - $(UBASE_COMPILE) -$(UBASE_OBJDIR)/strlcpy.o: $(UBASE_SUBDIR)/libutil/strlcpy.c - $(UBASE_COMPILE) -$(UBASE_OBJDIR)/strtonum.o: $(UBASE_SUBDIR)/libutil/strtonum.c - $(UBASE_COMPILE) -$(UBASE_OBJDIR)/tty.o: $(UBASE_SUBDIR)/libutil/tty.c - $(UBASE_COMPILE) - -chvt: $(BINDIR)/chvt -$(BINDIR)/chvt: $(UBASE_SUBDIR)/chvt.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -clear: $(BINDIR)/clear -$(BINDIR)/clear: $(UBASE_SUBDIR)/clear.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -ctrlaltdel: $(BINDIR)/ctrlaltdel -$(BINDIR)/ctrlaltdel: $(UBASE_SUBDIR)/ctrlaltdel.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -dd: $(BINDIR)/dd -$(BINDIR)/dd: $(UBASE_SUBDIR)/dd.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -df: $(BINDIR)/df -$(BINDIR)/df: $(UBASE_SUBDIR)/df.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -eject: $(BINDIR)/eject -$(BINDIR)/eject: $(UBASE_SUBDIR)/eject.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -fallocate: $(BINDIR)/fallocate -$(BINDIR)/fallocate: $(UBASE_SUBDIR)/fallocate.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -free: $(BINDIR)/free -$(BINDIR)/free: $(UBASE_SUBDIR)/free.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -freeramdisk: $(BINDIR)/freeramdisk -$(BINDIR)/freeramdisk: $(UBASE_SUBDIR)/freeramdisk.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -fsfreeze: $(BINDIR)/fsfreeze -$(BINDIR)/fsfreeze: $(UBASE_SUBDIR)/fsfreeze.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -halt: $(BINDIR)/halt -$(BINDIR)/halt: $(UBASE_SUBDIR)/halt.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -hwclock: $(BINDIR)/hwclock -$(BINDIR)/hwclock: $(UBASE_SUBDIR)/hwclock.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -id: $(BINDIR)/id -$(BINDIR)/id: $(UBASE_SUBDIR)/id.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -insmod: $(BINDIR)/insmod -$(BINDIR)/insmod: $(UBASE_SUBDIR)/insmod.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -killall5: $(BINDIR)/killall5 -$(BINDIR)/killall5: $(UBASE_SUBDIR)/killall5.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -last: $(BINDIR)/last -$(BINDIR)/last: $(UBASE_SUBDIR)/last.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -lastlog: $(BINDIR)/lastlog -$(BINDIR)/lastlog: $(UBASE_SUBDIR)/lastlog.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) -lsmod: $(BINDIR)/lsmod -$(BINDIR)/lsmod: $(UBASE_SUBDIR)/lsmod.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -lsusb: $(BINDIR)/lsusb -$(BINDIR)/lsusb: $(UBASE_SUBDIR)/lsusb.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -mesg: $(BINDIR)/mesg -$(BINDIR)/mesg: $(UBASE_SUBDIR)/mesg.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -mknod: $(BINDIR)/mknod -$(BINDIR)/mknod: $(UBASE_SUBDIR)/mknod.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -mkswap: $(BINDIR)/mkswap -$(BINDIR)/mkswap: $(UBASE_SUBDIR)/mkswap.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -mountpoint: $(BINDIR)/mountpoint -$(BINDIR)/mountpoint: $(UBASE_SUBDIR)/mountpoint.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -nologin: $(BINDIR)/nologin -$(BINDIR)/nologin: $(UBASE_SUBDIR)/nologin.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) +$(UBASE_OBJDIR)/%.o: $(UBASE_SUBDIR)/libutil/%.c + $(UBASE_COMPILE) -pagesize: $(BINDIR)/pagesize -$(BINDIR)/pagesize: $(UBASE_SUBDIR)/pagesize.c $(UBASE_LIBUTIL) +$(BINDIR)/%: $(UBASE_SUBDIR)/%.c $(UBASE_LIBUTIL) $(UBASE_BUILD) -passwd: $(BINDIR)/passwd $(BINDIR)/passwd: $(UBASE_SUBDIR)/passwd.c $(UBASE_LIBUTIL) $(UBASE_BUILD) -lcrypt -pidof: $(BINDIR)/pidof -$(BINDIR)/pidof: $(UBASE_SUBDIR)/pidof.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -pivot_root: $(BINDIR)/pivot_root -$(BINDIR)/pivot_root: $(UBASE_SUBDIR)/pivot_root.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -ps: $(BINDIR)/ps -$(BINDIR)/ps: $(UBASE_SUBDIR)/ps.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -readahead: $(BINDIR)/readahead -$(BINDIR)/readahead: $(UBASE_SUBDIR)/readahead.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -respawn: $(BINDIR)/respawn -$(BINDIR)/respawn: $(UBASE_SUBDIR)/respawn.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -rmmod: $(BINDIR)/rmmod -$(BINDIR)/rmmod: $(UBASE_SUBDIR)/rmmod.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -stat: $(BINDIR)/stat -$(BINDIR)/stat: $(UBASE_SUBDIR)/stat.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -su: $(BINDIR)/su $(BINDIR)/su: $(UBASE_SUBDIR)/su.c $(UBASE_LIBUTIL) $(UBASE_BUILD) -lcrypt -swaplabel: $(BINDIR)/swaplabel -$(BINDIR)/swaplabel: $(UBASE_SUBDIR)/swaplabel.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -swapoff: $(BINDIR)/swapoff -$(BINDIR)/swapoff: $(UBASE_SUBDIR)/swapoff.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -swapon: $(BINDIR)/swapon -$(BINDIR)/swapon: $(UBASE_SUBDIR)/swapon.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -switch_root: $(BINDIR)/switch_root -$(BINDIR)/switch_root: $(UBASE_SUBDIR)/switch_root.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -sysctl: $(BINDIR)/sysctl -$(BINDIR)/sysctl: $(UBASE_SUBDIR)/sysctl.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -truncate: $(BINDIR)/truncate -$(BINDIR)/truncate: $(UBASE_SUBDIR)/truncate.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -unmount: $(BINDIR)/unmount -$(BINDIR)/umount: $(UBASE_SUBDIR)/umount.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -unshare: $(BINDIR)/unshare -$(BINDIR)/unshare: $(UBASE_SUBDIR)/unshare.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -uptime: $(BINDIR)/uptime -$(BINDIR)/uptime: $(UBASE_SUBDIR)/uptime.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -vtallow: $(BINDIR)/vtallow -$(BINDIR)/vtallow: $(UBASE_SUBDIR)/vtallow.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -watch: $(BINDIR)/watch -$(BINDIR)/watch: $(UBASE_SUBDIR)/watch.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) - -who: $(BINDIR)/who -$(BINDIR)/who: $(UBASE_SUBDIR)/who.c $(UBASE_LIBUTIL) - $(UBASE_BUILD) +#chvt: $(BINDIR)/chvt +#clear: $(BINDIR)/clear +#ctrlaltdel: $(BINDIR)/ctrlaltdel +#dd: $(BINDIR)/dd +#df: $(BINDIR)/df +#eject: $(BINDIR)/eject +#fallocate: $(BINDIR)/fallocate +#free: $(BINDIR)/free +#freeramdisk: $(BINDIR)/freeramdisk +#fsfreeze: $(BINDIR)/fsfreeze +#halt: $(BINDIR)/halt +#hwclock: $(BINDIR)/hwclock +#id: $(BINDIR)/id +#insmod: $(BINDIR)/insmod +#killall5: $(BINDIR)/killall5 +#last: $(BINDIR)/last +#lastlog: $(BINDIR)/lastlog +#lsmod: $(BINDIR)/lsmod +#lsusb: $(BINDIR)/lsusb +#mesg: $(BINDIR)/mesg +#mknod: $(BINDIR)/mknod +#mkswap: $(BINDIR)/mkswap +#mountpoint: $(BINDIR)/mountpoint +#nologin: $(BINDIR)/nologin +#pagesize: $(BINDIR)/pagesize +#passwd: $(BINDIR)/passwd +#pidof: $(BINDIR)/pidof +#pivot_root: $(BINDIR)/pivot_root +#ps: $(BINDIR)/ps +#readahead: $(BINDIR)/readahead +#respawn: $(BINDIR)/respawn +#rmmod: $(BINDIR)/rmmod +#stat: $(BINDIR)/stat +#su: $(BINDIR)/su +#swaplabel: $(BINDIR)/swaplabel +#swapoff: $(BINDIR)/swapoff +#swapon: $(BINDIR)/swapon +#switch_root: $(BINDIR)/switch_root +#sysctl: $(BINDIR)/sysctl +#truncate: $(BINDIR)/truncate +#unmount: $(BINDIR)/unmount +#unshare: $(BINDIR)/unshare +#uptime: $(BINDIR)/uptime +#vtallow: $(BINDIR)/vtallow +#watch: $(BINDIR)/watch +#who: $(BINDIR)/who