xref: /freebsd/lib/libprocstat/Makefile (revision 66cc116bb2c17c3373762c2c53928a2be775b17d)
1c6063d0dSWarner Losh.include <src.opts.mk>
20daf62d9SStanislav Sedov
30daf62d9SStanislav SedovLIB=	procstat
40daf62d9SStanislav Sedov
50daf62d9SStanislav SedovSRCS=	cd9660.c	\
60daf62d9SStanislav Sedov	common_kvm.c	\
77153ad2bSMikolaj Golub	core.c		\
80daf62d9SStanislav Sedov	libprocstat.c	\
9371f3da6SJohn Baldwin	libprocstat_compat.c \
100daf62d9SStanislav Sedov	msdosfs.c	\
11237abf0cSDavide Italiano	smbfs.c		\
120daf62d9SStanislav Sedov	udf.c
130daf62d9SStanislav Sedov
14d9d09103SKonstantin BelousovVERSION_DEF=	${LIBCSRCDIR}/Versions.def
152f7e4c22SStanislav SedovSYMBOL_MAPS=	${.CURDIR}/Symbol.map
162f7e4c22SStanislav Sedov
170daf62d9SStanislav SedovINCS=		libprocstat.h
180daf62d9SStanislav SedovCFLAGS+=	-I. -I${.CURDIR} -D_KVM_VNODE
190daf62d9SStanislav SedovSHLIB_MAJOR=	1
20c66ca772SSergey Kandaurov
216b129086SBaptiste DaroussinLIBADD=		elf kvm util
220daf62d9SStanislav Sedov
23c66ca772SSergey KandaurovMAN=		libprocstat.3
2404017fc7SAllan JudeMLINKS+=libprocstat.3 procstat_close.3 \
2504017fc7SAllan Jude		libprocstat.3 procstat_freeargv.3 \
2604017fc7SAllan Jude		libprocstat.3 procstat_freeauxv.3 \
2704017fc7SAllan Jude		libprocstat.3 procstat_freeenvv.3 \
2804017fc7SAllan Jude		libprocstat.3 procstat_freefiles.3 \
2904017fc7SAllan Jude		libprocstat.3 procstat_freegroups.3 \
3004017fc7SAllan Jude		libprocstat.3 procstat_freekstack.3 \
3104017fc7SAllan Jude		libprocstat.3 procstat_freeprocs.3 \
3204017fc7SAllan Jude		libprocstat.3 procstat_freevmmap.3 \
3304017fc7SAllan Jude		libprocstat.3 procstat_get_pipe_info.3 \
3404017fc7SAllan Jude		libprocstat.3 procstat_get_pts_info.3 \
3504017fc7SAllan Jude		libprocstat.3 procstat_get_sem_info.3 \
3604017fc7SAllan Jude		libprocstat.3 procstat_get_shm_info.3 \
3704017fc7SAllan Jude		libprocstat.3 procstat_get_socket_info.3 \
3804017fc7SAllan Jude		libprocstat.3 procstat_get_vnode_info.3 \
3904017fc7SAllan Jude		libprocstat.3 procstat_getargv.3 \
4004017fc7SAllan Jude		libprocstat.3 procstat_getauxv.3 \
4104017fc7SAllan Jude		libprocstat.3 procstat_getenvv.3 \
4204017fc7SAllan Jude		libprocstat.3 procstat_getfiles.3 \
4304017fc7SAllan Jude		libprocstat.3 procstat_getgroups.3 \
4404017fc7SAllan Jude		libprocstat.3 procstat_getkstack.3 \
4504017fc7SAllan Jude		libprocstat.3 procstat_getosrel.3 \
4604017fc7SAllan Jude		libprocstat.3 procstat_getpathname.3 \
4704017fc7SAllan Jude		libprocstat.3 procstat_getprocs.3 \
4804017fc7SAllan Jude		libprocstat.3 procstat_getrlimit.3 \
4904017fc7SAllan Jude		libprocstat.3 procstat_getumask.3 \
5004017fc7SAllan Jude		libprocstat.3 procstat_getvmmap.3 \
5104017fc7SAllan Jude		libprocstat.3 procstat_open_core.3 \
5204017fc7SAllan Jude		libprocstat.3 procstat_open_kvm.3 \
5304017fc7SAllan Jude		libprocstat.3 procstat_open_sysctl.3
54c66ca772SSergey Kandaurov
550daf62d9SStanislav Sedov.if ${MK_CDDL} != "no"
5659ea47d0SStanislav SedovCFLAGS+=	-DLIBPROCSTAT_ZFS
578a719b0cSAndriy GaponSRCS+=	zfs.c
58*66cc116bSJessica ClarkeZFSTOP=	${SRCTOP}/sys/contrib/openzfs
59*66cc116bSJessica ClarkeCFLAGS.zfs.c+=	-DIN_BASE
60*66cc116bSJessica ClarkeCFLAGS.zfs.c+=	-DHAVE_ISSETUGID
61*66cc116bSJessica ClarkeCFLAGS.zfs.c+=	-DZFS_DEBUG
62*66cc116bSJessica ClarkeCFLAGS.zfs.c+=	-I${ZFSTOP}/include
63*66cc116bSJessica ClarkeCFLAGS.zfs.c+=	-I${ZFSTOP}/lib/libspl/include
64*66cc116bSJessica ClarkeCFLAGS.zfs.c+=	-I${ZFSTOP}/lib/libspl/include/os/freebsd
65*66cc116bSJessica ClarkeCFLAGS.zfs.c+=	-I${ZFSTOP}/include/os/freebsd/zfs
66*66cc116bSJessica ClarkeCFLAGS.zfs.c+=	-I${ZFSTOP}/module/icp/include
67*66cc116bSJessica ClarkeCFLAGS.zfs.c+=	-I${SRCTOP}/sys
68*66cc116bSJessica ClarkeCFLAGS.zfs.c+=	-I${SRCTOP}/sys/modules/zfs
69*66cc116bSJessica ClarkeCFLAGS.zfs.c+=	-include ${ZFSTOP}/include/os/freebsd/spl/sys/ccompile.h
70*66cc116bSJessica ClarkeCFLAGS.zfs.c+=	-include ${SRCTOP}/sys/modules/zfs/zfs_config.h
71*66cc116bSJessica ClarkeCFLAGS.zfs.c+=	-Wno-cast-qual
720daf62d9SStanislav Sedov.endif
730daf62d9SStanislav Sedov
740daf62d9SStanislav Sedov.include <bsd.lib.mk>
75