summaryrefslogtreecommitdiffstats
path: root/login-utils/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'login-utils/Makefile')
-rw-r--r--login-utils/Makefile54
1 files changed, 33 insertions, 21 deletions
diff --git a/login-utils/Makefile b/login-utils/Makefile
index 0960854ec..d986501e1 100644
--- a/login-utils/Makefile
+++ b/login-utils/Makefile
@@ -19,7 +19,7 @@ MAN1.PASSWD= passwd.1
MAN8.GETTY= agetty.8
MAN8.INIT= fastboot.8 fasthalt.8 halt.8 reboot.8 simpleinit.8 shutdown.8 \
- need.8
+ initctl.8
MAN8.PUTILS= vipw.8 vigr.8
@@ -28,7 +28,7 @@ MAN8.PUTILS= vipw.8 vigr.8
SBIN.GETTY= agetty
-SBIN.INIT= simpleinit shutdown need
+SBIN.INIT= simpleinit shutdown initctl
BIN.PUTILS= login
@@ -84,14 +84,22 @@ all-misc: $(USRBIN.MISC)
# Rules for everything else
-agetty.o: $(LIB)/pathnames.h
+checktty.o login.o: login.h
+cryptocard.o login.o: cryptocard.h
+chfn.o chsh.o islocal.o passwd.o: islocal.h
+chfn.o chsh.o passwd.o setpwnam.o vipw.o: setpwnam.h
+chfn.o chsh.o login.o newgrp.o passwd.o simpleinit.o: my_crypt.h
+initctl.o simpleinit.o: simpleinit.h
+agetty.o islocal.o last.o setpwnam.o shutdown.o simpleinit.o \
+ vipw.o: $(LIB)/pathnames.h
+shutdown.o simpleinit.o: $(LIB)/linux_reboot.h
+wall.o: ttymsg.h $(LIB)/carefulputc.h
+
agetty: agetty.o
chfn: chfn.o islocal.o setpwnam.o $(LIB)/env.o
$(CC) $(LDFLAGS) -o $@ $^ $(CRYPT) $(PAM)
chsh: chsh.o islocal.o setpwnam.o $(LIB)/env.o
$(CC) $(LDFLAGS) -o $@ $^ $(CRYPT) $(PAM)
-islocal.o: $(LIB)/pathnames.h
-last.o: $(LIB)/pathnames.h
last: last.o
ifeq "$(HAVE_PAM)" "yes"
@@ -107,36 +115,35 @@ mesg: mesg.o $(ERR_O)
newgrp: newgrp.o
$(CC) $(LDFLAGS) -o $@ $^ $(CRYPT) $(PAM)
-setpwnam.o: $(LIB)/pathnames.h
-shutdown.o: $(LIB)/pathnames.h $(LIB)/linux_reboot.h
shutdown: shutdown.o $(LIB)/my_reboot.o
-simpleinit.o: $(LIB)/pathnames.h $(LIB)/linux_reboot.h simpleinit.h
-need.o: simpleinit.h
simpleinit: simpleinit.o $(LIB)/my_reboot.o
$(CC) $(LDFLAGS) -o $@ $^ $(CRYPT)
-need: need.o
+initctl: initctl.o
$(CC) $(LDFLAGS) -o $@ $^
-vipw.o: $(LIB)/pathnames.h
vipw: vipw.o
newgrp.o: $(LIB)/pathnames.h
$(CC) -c $(CFLAGS) $(PAMFL) newgrp.c
-wall: wall.o ttymsg.o
+wall: wall.o ttymsg.o $(LIB)/carefulputc.o
+LOGINFLAGS=
ifeq "$(USE_TTY_GROUP)" "yes"
+ LOGINFLAGS += -DUSE_TTY_GROUP
+endif
+ifeq "$(ALLOW_VCS_USE)" "yes"
+ LOGINFLAGS += -DCHOWNVCS
+endif
+
login.o: login.c $(LIB)/pathnames.h $(LIB)/setproctitle.c $(LIB)/setproctitle.h
- $(CC) -c $(CFLAGS) $(PAMFL) -DUSE_TTY_GROUP login.c
+ $(CC) -c $(CFLAGS) $(PAMFL) $(LOGINFLAGS) login.c
+
+# LOGINFLAGS here only for -DUSE_TTY_GROUP
mesg.o: mesg.c $(LIB)/errs.h
- $(CC) -c $(CFLAGS) -DUSE_TTY_GROUP mesg.c
-else
-login.o: $(LIB)/pathnames.h
- $(CC) -c $(CFLAGS) $(PAMFL) login.c
-mesg.o: $(LIB)/errs.h
-endif
+ $(CC) -c $(CFLAGS) $(LOGINFLAGS) mesg.c
passwd: passwd.o islocal.o setpwnam.o $(LIB)/env.o
$(CC) $(LDFLAGS) -o $@ $^ $(CRYPT)
@@ -159,7 +166,7 @@ install: all $(WHAT_TO_INSTALL)
install-putils: $(BIN.PUTILS) $(USRBIN.PUTILS) $(USRSBIN.PUTILS)
$(INSTALLDIR) $(BINDIR) $(USRBINDIR) $(USRSBINDIR)
- $(INSTALLSUID) $(BIN.PUTILS) $(BINDIR)
+ $(INSTALLBIN) $(BIN.PUTILS) $(BINDIR)
$(INSTALLSUID) $(USRBIN.PUTILS) $(USRBINDIR)
$(INSTALLBIN) $(USRSBIN.PUTILS) $(USRSBINDIR)
(cd $(USRSBINDIR); ln -sf vipw vigr)
@@ -183,7 +190,12 @@ install-init: $(SBIN.INIT)
(cd $(SHUTDOWNDIR); ln -sf shutdown fastboot)
(cd $(SHUTDOWNDIR); ln -sf shutdown halt)
(cd $(SHUTDOWNDIR); ln -sf shutdown fasthalt)
- (cd $(SHUTDOWNDIR); ln -sf need display-services)
+ (cd $(SHUTDOWNDIR); ln -sf initctl need)
+ (cd $(SHUTDOWNDIR); ln -sf initctl display-services)
+ (cd $(SHUTDOWNDIR); ln -sf initctl provide)
+ (cd $(MAN8DIR); ln -sf initctl.8 need.8)
+ (cd $(MAN8DIR); ln -sf initctl.8 display-services.8)
+ (cd $(MAN8DIR); ln -sf initctl.8 provide.8)
install-getty: $(SBIN.GETTY)