sortix-mirror/utils/Makefile

127 lines
1.6 KiB
Makefile
Raw Permalink Normal View History

SOFTWARE_MEANT_FOR_SORTIX=1
2014-06-28 14:10:20 +00:00
include ../build-aux/platform.mak
include ../build-aux/compiler.mak
include ../build-aux/version.mak
include ../build-aux/dirs.mak
OPTLEVEL?=$(DEFAULT_OPTLEVEL)
2016-02-28 23:40:20 +00:00
CFLAGS?=$(OPTLEVEL)
2012-09-10 21:36:15 +00:00
2016-02-28 23:40:20 +00:00
CFLAGS:=$(CFLAGS) -Wall -Wextra
CPPFLAGS:=$(CPPFLAGS) -DVERSIONSTR=\"$(VERSION)\"
2012-09-10 21:36:15 +00:00
2014-06-27 20:46:50 +00:00
BINARIES_EXCEPT_INSTALL:=\
2014-03-08 15:42:27 +00:00
basename \
cat \
2013-06-18 11:40:12 +00:00
chmod \
2020-09-28 20:42:34 +00:00
chown \
2013-02-23 16:42:23 +00:00
clear \
2013-03-16 21:41:48 +00:00
colormake \
2013-02-23 16:42:23 +00:00
column \
2013-06-09 11:44:34 +00:00
command-not-found \
2011-11-21 13:57:02 +00:00
cp \
2013-05-15 18:29:49 +00:00
date \
2015-05-31 18:39:04 +00:00
df \
2014-03-08 15:42:27 +00:00
dirname \
2013-10-17 18:55:54 +00:00
du \
2011-11-25 23:54:17 +00:00
echo \
2014-02-28 21:46:58 +00:00
env \
2014-03-06 23:07:11 +00:00
expr \
2013-11-11 14:07:56 +00:00
false \
2013-02-17 13:23:04 +00:00
find \
halt \
2013-02-23 16:42:23 +00:00
head \
2011-08-27 21:26:11 +00:00
help \
2015-06-27 01:12:26 +00:00
id \
kernelinfo \
kill \
2013-02-23 16:42:23 +00:00
ln \
2016-10-16 16:27:35 +00:00
logname \
2013-02-23 16:42:23 +00:00
ls \
memstat \
mkdir \
2015-05-31 21:11:41 +00:00
mktemp \
2013-02-16 15:28:40 +00:00
mv \
2016-08-06 13:54:57 +00:00
nc \
2021-03-13 19:19:10 +00:00
nl \
pager \
2015-11-25 18:18:14 +00:00
passwd \
2015-07-30 23:21:30 +00:00
ps \
2015-07-31 15:44:55 +00:00
pstree \
2013-02-23 16:42:23 +00:00
pwd \
2016-09-30 01:10:58 +00:00
readlink \
2015-02-16 13:18:38 +00:00
realpath \
2013-02-23 16:42:23 +00:00
rm \
rmdir \
2014-05-31 01:59:20 +00:00
sleep \
2014-03-08 01:02:02 +00:00
sort \
2015-08-01 11:55:44 +00:00
stat \
2020-11-25 19:47:19 +00:00
stty \
2012-03-02 23:29:24 +00:00
tail \
2016-09-26 01:07:27 +00:00
tee \
2013-05-14 23:51:09 +00:00
time \
2016-02-24 16:14:34 +00:00
touch \
2014-03-09 14:31:13 +00:00
tr \
2013-11-11 14:07:56 +00:00
true \
2016-11-19 16:35:43 +00:00
tty \
2013-11-11 14:07:56 +00:00
type \
2013-02-23 16:42:23 +00:00
uname \
2014-03-08 04:41:35 +00:00
uniq \
2013-02-23 16:42:23 +00:00
uptime \
2013-10-16 20:57:54 +00:00
wc \
2012-12-09 18:10:59 +00:00
which \
2014-11-30 15:49:39 +00:00
yes \
poweroff \
reboot \
2014-06-27 20:46:50 +00:00
BINARIES=\
$(BINARIES_EXCEPT_INSTALL) \
xinstall
2016-10-09 16:56:52 +00:00
MANPAGES1=\
2016-10-01 13:47:19 +00:00
kernelinfo.1 \
2016-10-16 16:27:35 +00:00
logname.1 \
2016-08-06 13:54:57 +00:00
nc.1 \
2016-10-06 04:54:29 +00:00
memstat.1 \
2016-10-04 06:27:04 +00:00
pager.1 \
2016-10-02 13:39:29 +00:00
passwd.1 \
2016-09-29 12:33:00 +00:00
readlink.1 \
sort.1 \
2017-02-05 19:41:07 +00:00
uname.1 \
2016-09-30 01:10:58 +00:00
2016-10-09 16:56:52 +00:00
SBINS=\
chroot \
unmount \
MANPAGES8=\
2016-10-12 12:05:40 +00:00
chroot.8 \
halt.8 \
poweroff.8 \
reboot.8 \
2016-10-11 07:38:50 +00:00
unmount.8 \
2016-10-09 16:56:52 +00:00
all: $(BINARIES) $(SBINS)
2012-09-10 21:36:15 +00:00
.PHONY: all install clean
2012-09-10 21:36:15 +00:00
install: all
mkdir -p $(DESTDIR)$(BINDIR)
2014-06-27 20:46:50 +00:00
install $(BINARIES_EXCEPT_INSTALL) $(DESTDIR)$(BINDIR)
install xinstall $(DESTDIR)$(BINDIR)/install
2016-10-09 16:56:52 +00:00
mkdir -p $(DESTDIR)$(SBINDIR)
install $(SBINS) $(DESTDIR)$(SBINDIR)
2016-09-30 01:10:58 +00:00
mkdir -p $(DESTDIR)$(MANDIR)/man1
2016-10-09 16:56:52 +00:00
cp $(MANPAGES1) $(DESTDIR)$(MANDIR)/man1
2016-10-11 07:38:50 +00:00
mkdir -p $(DESTDIR)$(MANDIR)/man8
cp $(MANPAGES8) $(DESTDIR)$(MANDIR)/man8
head: tail.c
xinstall: cp.c
2016-02-28 23:40:20 +00:00
%: %.c
$(CC) -std=gnu11 $(CFLAGS) $(CPPFLAGS) $< -o $@
clean:
2016-10-09 16:56:52 +00:00
rm -f $(BINARIES) $(SBINS) *.o