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