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