xref: /freebsd/lib/libkvm/Makefile (revision 18b2ee82db77066fdb18c8183e02e02f79499328)
158f0484fSRodney W. Grimes#	@(#)Makefile	8.1 (Berkeley) 6/4/93
259c9cd2bSPeter Wemm# $FreeBSD$
358f0484fSRodney W. Grimes
4f864e2abSMarcel Moolenaar.if defined(TARGET_ARCH) && !defined(COMPAT_32BIT)
5f864e2abSMarcel MoolenaarKVM_XARCH=${TARGET_ARCH}
673279d41SAndrew TurnerKVM_XCPUARCH=${KVM_XARCH:C/mips(n32|64)?(el)?/mips/:C/arm(v6)?(eb|hf)?/arm/:C/powerpc64/powerpc/}
7f864e2abSMarcel Moolenaar.else
8f864e2abSMarcel MoolenaarKVM_XARCH=${MACHINE_ARCH}
9f864e2abSMarcel MoolenaarKVM_XCPUARCH=${MACHINE_CPUARCH}
10f864e2abSMarcel Moolenaar.endif
11f864e2abSMarcel Moolenaar
12f864e2abSMarcel Moolenaar.if ${KVM_XARCH} != ${MACHINE_ARCH}
13f864e2abSMarcel MoolenaarLIB=   kvm-${KVM_XARCH}
14f864e2abSMarcel MoolenaarCFLAGS+=-DCROSS_LIBKVM
15f864e2abSMarcel Moolenaar.else
1658f0484fSRodney W. GrimesLIB=	kvm
17f864e2abSMarcel Moolenaar.endif
18f864e2abSMarcel Moolenaar
19*18b2ee82SBaptiste DaroussinSHLIBDIR?= /lib
20374931bdSMikolaj GolubSHLIB_MAJOR=	6
213ab9a9d0SRuslan ErmilovCFLAGS+=-DLIBC_SCCS -I${.CURDIR}
22cab68f57SKip Macy
23f864e2abSMarcel Moolenaar.if exists(${.CURDIR}/kvm_${KVM_XARCH}.c)
24f864e2abSMarcel MoolenaarKVM_ARCH=${KVM_XARCH}
25b12277d1SNathan Whitehorn.else
26f864e2abSMarcel MoolenaarKVM_ARCH=${KVM_XCPUARCH}
27b12277d1SNathan Whitehorn.endif
28b12277d1SNathan Whitehorn
29de788839SUlrich SpörleinWARNS?=	3
30daaf5759SEd Schouten
31b12277d1SNathan WhitehornSRCS=	kvm.c kvm_${KVM_ARCH}.c kvm_cptime.c kvm_file.c kvm_getloadavg.c \
327cf8b4b9SBjoern A. Zeeb	kvm_getswapinfo.c kvm_pcpu.c kvm_proc.c kvm_vnet.c
33f864e2abSMarcel Moolenaar.if exists(${.CURDIR}/kvm_minidump_${KVM_ARCH}.c)
34b12277d1SNathan WhitehornSRCS+=	kvm_minidump_${KVM_ARCH}.c
35e9ca6fe4SPeter Wemm.endif
36d05257b0SRodney W. GrimesINCS=	kvm.h
3758f0484fSRodney W. Grimes
38f110b23bSJohn BaldwinMAN=	kvm.3 kvm_getcptime.3 kvm_geterr.3 kvm_getfiles.3 kvm_getloadavg.3 \
39f110b23bSJohn Baldwin	kvm_getpcpu.3 kvm_getprocs.3 kvm_getswapinfo.3 kvm_nlist.3 kvm_open.3 \
40f110b23bSJohn Baldwin	kvm_read.3
4158f0484fSRodney W. Grimes
422a213404SGleb SmirnoffMLINKS+=kvm_getpcpu.3 kvm_getmaxcpu.3 \
432a213404SGleb Smirnoff	kvm_getpcpu.3 kvm_dpcpu_setcpu.3 \
442a213404SGleb Smirnoff	kvm_getpcpu.3 kvm_read_zpcpu.3 \
458d13912cSGleb Smirnoff	kvm_getpcpu.3 kvm_counter_u64_fetch.3
4658f0484fSRodney W. GrimesMLINKS+=kvm_getprocs.3 kvm_getargv.3 kvm_getprocs.3 kvm_getenvv.3
478bb84da7SBruce EvansMLINKS+=kvm_open.3 kvm_close.3 kvm_open.3 kvm_openfiles.3
4858f0484fSRodney W. GrimesMLINKS+=kvm_read.3 kvm_write.3
4958f0484fSRodney W. Grimes
5058f0484fSRodney W. Grimes.include <bsd.lib.mk>
51