xref: /freebsd/lib/libproc/Makefile (revision e928afc531e68b7a142ee49d8f7e5c8426d54033)
1c6063d0dSWarner Losh.include <src.opts.mk>
2cd906041SRui Paulo
32acd1880SJohn BirrellLIB=	proc
42acd1880SJohn Birrell
50bbf2702SXin LISRCS=	proc_bkpt.c		\
62acd1880SJohn Birrell	proc_create.c		\
78eb20f36SRui Paulo	proc_regs.c		\
82acd1880SJohn Birrell	proc_sym.c		\
98eb20f36SRui Paulo	proc_rtld.c		\
102acd1880SJohn Birrell	proc_util.c
112acd1880SJohn Birrell
122acd1880SJohn BirrellINCS=	libproc.h
132acd1880SJohn Birrell
1413c89dbfSRuslan ErmilovCFLAGS+=	-I${.CURDIR}
152acd1880SJohn Birrell
16ac4c695aSEd MasteLIBADD+=	cxxrt elf procstat rtld_db util z
17f8eb7ac9SBaptiste Daroussin
1841da933cSMark Johnston.if ${MK_CDDL} != "no"
196b129086SBaptiste DaroussinLIBADD+=	ctf
2041da933cSMark JohnstonIGNORE_PRAGMA=	YES
219e5787d2SMatt MacyCFLAGS+= -DIN_BASE
224303bde4SMartin MatuskaCFLAGS+= -DSKIP_SPL_SYS_CONDVAR_H
23*e928afc5SJohn BaldwinCFLAGS+= -I${ZFSTOP}/include
24*e928afc5SJohn BaldwinCFLAGS+= -I${ZFSTOP}/lib/libspl/include/
25*e928afc5SJohn BaldwinCFLAGS+= -I${ZFSTOP}/lib/libspl/include/os/freebsd
26*e928afc5SJohn BaldwinCFLAGS+= -include ${ZFSTOP}/include/os/freebsd/spl/sys/ccompile.h
2741c233deSKyle EvansCFLAGS+= -DHAVE_ISSETUGID -DHAVE_BOOLEAN -DHAVE_STRLCAT -DHAVE_STRLCPY
285e9230beSEnji CooperCFLAGS+=	-I${SRCTOP}/cddl/contrib/opensolaris/lib/libctf/common \
295e9230beSEnji Cooper		-I${SRCTOP}/sys/cddl/contrib/opensolaris/uts/common \
305e9230beSEnji Cooper		-I${SRCTOP}/sys/cddl/compat/opensolaris
3141da933cSMark Johnston.else
3241da933cSMark JohnstonCFLAGS+=	-DNO_CTF
3341da933cSMark Johnston.endif
3441da933cSMark Johnston
355577b8a7SMark JohnstonSHLIB_MAJOR=	5
362acd1880SJohn Birrell
373bdf7758SWarner LoshMAN=
382acd1880SJohn Birrell
39d511b20aSEnji CooperHAS_TESTS=
404b330699SEnji CooperSUBDIR.${MK_TESTS}+= tests
419351ac6dSMark Johnston
422acd1880SJohn Birrell.include <bsd.lib.mk>
43