1 # Makefile -- Makefile for util-linux Linux utilities
2 # Created: Sat Dec 26 20:09:40 1992
3 # Revised: Mon Aug 19 20:12:33 1996 by faith@cs.unc.edu
4 # Copyright 1992, 1993, 1994, 1995 Rickard E. Faith (faith@cs.unc.edu)
6 include ..
/make_include
9 # Where to put man pages?
11 MAN1
= arch
.1 readprofile
.1
13 MAN8
= ctrlaltdel
.8 cytune
.8 dmesg
.8 \
14 ipcrm
.8 ipcs
.8 renice
.8 \
15 setsid
.8 sln
.8 tunelp
.8
17 # Where to put binaries?
18 # See the "install" rule for the links. . .
22 USRBIN
= cytune ipcrm ipcs renice setsid
24 USRSBIN
= readprofile tunelp
30 CWFLAGS
:= $(subst -Wmissing-prototypes
,,$(CFLAGS
))
32 ifeq "$(HAVE_SLN)" "no"
33 ifeq "$(CAN_DO_STATIC)" "no"
40 ifeq "$(ARCH)" "intel"
41 MAN8
:=$(MAN8
) rdev
.8 ramsize
.8 rootflags
.8 swapdev
.8 vidmode
.8
42 USRSBIN
:=$(USRSBIN
) rdev
45 # Where to put datebase files?
49 all: $(SBIN
) $(BIN
) $(USRBIN
) $(USRSBIN
) $(NOTMADE
)
51 # Sometimes indirectly include <asm/bitops.h>
53 $(CC
) $(CWFLAGS
) -c
$< -o
$@
56 $(CC
) $(CWFLAGS
) -c
$< -o
$@
59 $(CC
) $(CWFLAGS
) -c
$< -o
$@
62 $(CC
) -static
$(CFLAGS
) $(LDFLAGS
) $< -o
$@
65 @echo sln not made since static compilation fails here
67 # Rules for everything else
70 ctrlaltdel.o
: ctrlaltdel.c
$(LIB
)/linux_reboot.h
71 ctrlaltdel
: ctrlaltdel.o
$(LIB
)/my_reboot.o
77 readprofile
: readprofile.o
81 $(INSTALLDIR
) $(SBINDIR
) $(BINDIR
) $(USRBINDIR
) $(USRSBINDIR
)
82 $(INSTALLBIN
) $(SBIN
) $(SBINDIR
)
83 $(INSTALLBIN
) $(BIN
) $(BINDIR
)
84 $(INSTALLBIN
) $(USRBIN
) $(USRBINDIR
)
85 $(INSTALLBIN
) $(USRSBIN
) $(USRSBINDIR
)
86 ifeq "$(ARCH)" "intel"
87 (cd
$(USRSBINDIR
); ln
-sf rdev swapdev
)
88 (cd
$(USRSBINDIR
); ln
-sf rdev ramsize
)
89 (cd
$(USRSBINDIR
); ln
-sf rdev vidmode
)
90 (cd
$(USRSBINDIR
); ln
-sf rdev rootflags
)
92 $(INSTALLDIR
) $(MAN1DIR
) $(MAN8DIR
) $(INFODIR
)
93 $(INSTALLMAN
) $(MAN1
) $(MAN1DIR
)
94 $(INSTALLMAN
) $(MAN8
) $(MAN8DIR
)
95 $(INSTALLMAN
) $(USRINFO
) $(INFODIR
)
98 -rm -f
*.o
*~ core
$(SBIN
) $(BIN
) $(USRBIN
) $(USRSBIN
)