diff options
Diffstat (limited to 'sys-utils/Makefile')
-rw-r--r-- | sys-utils/Makefile | 42 |
1 files changed, 25 insertions, 17 deletions
diff --git a/sys-utils/Makefile b/sys-utils/Makefile index 91aa32d1..0109eb14 100644 --- a/sys-utils/Makefile +++ b/sys-utils/Makefile @@ -2,17 +2,16 @@ # Created: Sat Dec 26 20:09:40 1992 # Revised: Mon Aug 19 20:12:33 1996 by faith@cs.unc.edu # Copyright 1992, 1993, 1994, 1995 Rickard E. Faith (faith@cs.unc.edu) -# Copyright 1996 Nicolai Langfeldt (janl@math.uio.no)?? # - +include ../make_include include ../MCONFIG # Where to put man pages? MAN1= arch.1 readprofile.1 -MAN8= ctrlaltdel.8 cytune.8 dmesg.8 hwclock.8 \ - ipcrm.8 ipcs.8 kbdrate.8 ramsize.8 renice.8 \ +MAN8= ctrlaltdel.8 cytune.8 dmesg.8 \ + ipcrm.8 ipcs.8 ramsize.8 renice.8 \ rootflags.8 setsid.8 sln.8 swapdev.8 tunelp.8 \ vidmode.8 @@ -21,56 +20,65 @@ MAN8= ctrlaltdel.8 cytune.8 dmesg.8 hwclock.8 \ BIN= arch dmesg -USRBIN= cytune ipcrm ipcs renice readprofile setsid tunelp +USRBIN= cytune ipcrm ipcs renice setsid + +USRSBIN= readprofile tunelp + +SBIN= ctrlaltdel -SBIN= ctrlaltdel hwclock kbdrate +NOTMADE= ifeq "$(HAVE_SLN)" "no" +ifeq "$(CAN_DO_STATIC)" "no" +NOTMADE=nosln +else SBIN:=$(SBIN) sln endif +endif ifeq "$(CPU)" "intel" MAN8:=$(MAN8) rdev.8 -USRBIN:=$(USRBIN) rdev +USRSBIN:=$(USRSBIN) rdev endif # Where to put datebase files? USRINFO= ipc.info -all: $(SBIN) $(BIN) $(USRBIN) +all: $(SBIN) $(BIN) $(USRBIN) $(USRSBIN) $(NOTMADE) sln: sln.c $(CC) -static $(CFLAGS) $(LDFLAGS) $< -o $@ +nosln: + @echo sln not made since static compilation fails here + # Rules for everything else arch: arch.o -hwclock.o: hwclock.c shhopt.h -hwclock: hwclock.o shhopt.o ctrlaltdel.o: ctrlaltdel.c $(LIB)/linux_reboot.h ctrlaltdel: ctrlaltdel.o $(LIB)/my_reboot.o ipcrm: ipcrm.o ipcs: ipcs.o -kbdrate: kbdrate.o rdev: rdev.o renice: renice.o readprofile: readprofile.o setsid: setsid.o install: all - $(INSTALLDIR) $(SBINDIR) $(BINDIR) $(USRBINDIR) + $(INSTALLDIR) $(SBINDIR) $(BINDIR) $(USRBINDIR) $(USRSBINDIR) $(INSTALLBIN) $(SBIN) $(SBINDIR) $(INSTALLBIN) $(BIN) $(BINDIR) $(INSTALLBIN) $(USRBIN) $(USRBINDIR) - (cd $(USRBINDIR); ln -sf rdev swapdev) - (cd $(USRBINDIR); ln -sf rdev ramsize) - (cd $(USRBINDIR); ln -sf rdev vidmode) - (cd $(USRBINDIR); ln -sf rdev rootflags) + $(INSTALLBIN) $(USRSBIN) $(USRSBINDIR) + (cd $(USRSBINDIR); ln -sf rdev swapdev) + (cd $(USRSBINDIR); ln -sf rdev ramsize) + (cd $(USRSBINDIR); ln -sf rdev vidmode) + (cd $(USRSBINDIR); ln -sf rdev rootflags) $(INSTALLDIR) $(MAN1DIR) $(MAN8DIR) $(INFODIR) $(INSTALLMAN) $(MAN1) $(MAN1DIR) $(INSTALLMAN) $(MAN8) $(MAN8DIR) $(INSTALLMAN) $(USRINFO) $(INFODIR) clean: - -rm -f *.o *~ core $(SBIN) $(BIN) $(USRBIN) + -rm -f *.o *~ core $(SBIN) $(BIN) $(USRBIN) $(USRSBIN) |