]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - lib/libproc/Makefile
amd64: use register macros for gdb_cpu_getreg()
[FreeBSD/FreeBSD.git] / lib / libproc / Makefile
1 # $FreeBSD$
2
3 .include <src.opts.mk>
4
5 LIB=    proc
6
7 SRCS=   crc32.c                 \
8         proc_bkpt.c             \
9         proc_create.c           \
10         proc_regs.c             \
11         proc_sym.c              \
12         proc_rtld.c             \
13         proc_util.c
14
15 INCS=   libproc.h
16
17 CFLAGS+=        -I${.CURDIR}
18
19 .if ${MK_CXX} == "no"
20 CFLAGS+=        -DNO_CXA_DEMANGLE
21 .elif ${MK_LIBCPLUSPLUS} != "no"
22 LIBADD+=                cxxrt
23 .else
24 LIBADD+=        supcplusplus
25 .endif
26
27 LIBADD+=        elf procstat rtld_db util
28
29 .if ${MK_CDDL} != "no"
30 LIBADD+=        ctf
31 IGNORE_PRAGMA=  YES
32 CFLAGS+= -DIN_BASE
33 CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/include
34 CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/lib/libspl/include/
35 CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/lib/libspl/include/os/freebsd
36 CFLAGS+= -include ${SRCTOP}/sys/contrib/openzfs/include/os/freebsd/spl/sys/ccompile.h
37 CFLAGS+= -DHAVE_ISSETUGID -DHAVE_BOOLEAN
38 CFLAGS+=        -I${SRCTOP}/cddl/contrib/opensolaris/lib/libctf/common \
39                 -I${SRCTOP}/sys/cddl/contrib/opensolaris/uts/common \
40                 -I${SRCTOP}/sys/cddl/compat/opensolaris
41 .else
42 CFLAGS+=        -DNO_CTF
43 .endif
44
45 SHLIB_MAJOR=    5
46
47 MAN=
48
49 HAS_TESTS=
50 SUBDIR.${MK_TESTS}+= tests
51
52 .include <bsd.lib.mk>