1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
|
# linux Makefile for lslk version 1.29
CC= gcc
CCV= 4.2.3 (Debian 4.2.3-3)
CFGF= -DLINUXV=2622
CFGL=
PROG= lslk
DEBUG= -O
BIN=
DOC=
CDEF=
CDEFS= ${CDEF} ${CFGF}
INCL= ${DINC}
CFLAGS= ${DEBUG} ${CDEFS} ${INCL}
HDR= lslk.h dlslk.h machine.h proto.h dproto.h
SRC= dlock.c dmnt.c \
arg.c main.c misc.c safe.c store.c
OBJ= dlock.o dmnt.o \
arg.o main.o misc.o safe.o store.o
MAN= lslk.8
OTHER=
SOURCE= Makefile ${OTHER} ${MAN} ${HDR} ${SRC}
all: ${PROG}
${PROG}:$P ${OBJ}
${CC} -o $@ ${CFLAGS} ${OBJ} ${CFGL}
clean: FRC
rm -f Makefile.bak ${PROG} a.out core errs lint.out tags *.o version.h
rm -f machine.h.old new_machine.h
install: all FRC
@echo ''
@echo 'Please write your own install rule. If you want lslk to be'
@echo 'able to display all lock information for all processes, you'
@echo 'must install it setuid-root to give it full access to the /proc'
@echo 'file system. If you do not mind the loss of some size and path'
@echo 'information, do not give lslk setuid-root power. Your setuid-'
@echo 'root rule actions might look something like this:'
@echo ''
@echo ' install -m 4755 -o root $${PROG} $${BIN}/$${PROG}'
@echo ' install -m 444 $${MAN} $${DOC}/$${MAN}'
@echo ''
@echo 'You will have to complete the skeletons for the BIN and DOC'
@echo 'strings given at the beginning of this Makefile, e.g.,'
@echo ''
@echo ' BIN= $${DESTDIR}/usr/local/etc'
@echo ' DOC= $${DESTDIR}/usr/man/man8'
@echo ''
version.h: FRC
@echo Constructing version.h
@rm -f version.h
@sed '/VN/s/.ds VN \(.*\)/#define LSLK_VERSION "\1"/' < version > version.h
@echo '#define LSLK_CC "${CC}"' >> version.h
@echo '#define LSLK_CCV "${CCV}"' >> version.h
@echo '#define LSLK_CCDATE "'`date`'"' >> version.h
@echo '#define LSLK_CCFLAGS "${CFLAGS}"' >> version.h
@echo '#define LSLK_LDFLAGS "${CFGL}"' >> version.h
@echo '#define LSLK_LOGNAME "${LOGNAME}"' >> version.h
@echo '#define LSLK_HOST "'`uname -n`'"' >> version.h
@echo '#define LSLK_SYSINFO "'`uname -a`'"' >> version.h
@echo '#define LSLK_USER "${USER}"' >> version.h
FRC:
# DO NOT DELETE THIS LINE - make depend DEPENDS ON IT
dlock.o: ${HDR} dlock.c
dmnt.o: ${HDR} dmnt.c
arg.o: ${HDR} version.h arg.c
main.o: ${HDR} main.c
misc.o: ${HDR} misc.c
safe.o: ${HDR} safe.c
store.o: ${HDR} store.c
# *** Do not add anything here - It will go away. ***
|