1 # $FreeBSD: src/usr.bin/top/Makefile,v 1.5.6.2 2002/08/11 17:09:54 dwmalone Exp $
2 # $DragonFly: src/usr.bin/top/Makefile,v 1.8 2007/08/27 16:50:59 pavalos Exp $
5 TOPDIR
= ${.CURDIR
}/..
/..
/contrib
/top
8 CFLAGS
+= -DHAVE_GETOPT
-DHAVE_STRERROR
-I
${.CURDIR
} -I
${.OBJDIR
} \
9 -I
${TOPDIR} -I.
-DORDER
12 # The table size should be a prime number approximately twice as
13 # large as the number of lines in /etc/passwd. The default number
14 # is 20011, use /etc/make.conf to override this.
16 .if defined
(TOP_TABLE_SIZE
)
17 CFLAGS
+= -D
"Table_size=${TOP_TABLE_SIZE}"
20 SRCS
= commands.c display.c machine.c screen.c top.c \
21 username.c utils.c version.c top.local.h
23 CLEANFILES
+= top.local.h top.x top
.1
24 DPADD
= ${LIBTERMCAP} ${LIBM} ${LIBKVM} ${LIBKINFO}
25 LDADD
= -ltermcap
-lm
-lkvm
-lkinfo
30 top
.1: top.x top.local
.1
31 cat
${.ALLSRC
} > top
.1
33 .SUFFIXES
: .X .x .H .h
36 @
${ECHO} Making
${.TARGET
} from
${.IMPSRC
}
37 @sed
-e
's,%LoadMax%,5.0,g' \
38 -e
's,%TableSize%,20011,g' \
39 -e
's,%NominalTopn%,18,g' \
43 ${.IMPSRC
} > ${.TARGET
}
45 .
include <bsd.prog.mk
>