Changeset View
Changeset View
Standalone View
Standalone View
lib/libkvm/Makefile
# @(#)Makefile 8.1 (Berkeley) 6/4/93 | # @(#)Makefile 8.1 (Berkeley) 6/4/93 | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
.if defined(TARGET_ARCH) && !defined(COMPAT_32BIT) | |||||
KVM_XARCH=${TARGET_ARCH} | |||||
KVM_XCPUARCH=${KVM_XARCH:C/mips(n32|64)?(el)?/mips/:C/arm(v6)?(eb|hf)?/arm/:C/powerpc64/powerpc/} | |||||
.else | |||||
KVM_XARCH=${MACHINE_ARCH} | |||||
KVM_XCPUARCH=${MACHINE_CPUARCH} | |||||
.endif | |||||
.if ${KVM_XARCH} != ${MACHINE_ARCH} | |||||
LIB= kvm-${KVM_XARCH} | |||||
CFLAGS+=-DCROSS_LIBKVM | |||||
.else | |||||
LIB= kvm | LIB= kvm | ||||
.endif | |||||
SHLIBDIR?= /lib | SHLIBDIR?= /lib | ||||
SHLIB_MAJOR= 6 | SHLIB_MAJOR= 6 | ||||
CFLAGS+=-DLIBC_SCCS -I${.CURDIR} | CFLAGS+=-DLIBC_SCCS -I${.CURDIR} | ||||
.if exists(${.CURDIR}/kvm_${KVM_XARCH}.c) | |||||
KVM_ARCH=${KVM_XARCH} | |||||
.else | |||||
KVM_ARCH=${KVM_XCPUARCH} | |||||
.endif | |||||
WARNS?= 3 | WARNS?= 3 | ||||
SRCS= kvm.c kvm_${KVM_ARCH}.c kvm_cptime.c kvm_file.c kvm_getloadavg.c \ | # XXX: Unused and to be removed: kvm_aarch64.c kvm_mips.c kvm_sparc.c | ||||
kvm_getswapinfo.c kvm_pcpu.c kvm_proc.c kvm_vnet.c | SRCS= kvm.c kvm_cptime.c kvm_file.c kvm_getloadavg.c \ | ||||
.if exists(${.CURDIR}/kvm_minidump_${KVM_ARCH}.c) | kvm_getswapinfo.c kvm_pcpu.c kvm_proc.c kvm_vnet.c \ | ||||
SRCS+= kvm_minidump_${KVM_ARCH}.c | kvm_minidump_aarch64.c \ | ||||
.endif | kvm_amd64.c kvm_minidump_amd64.c \ | ||||
kvm_arm.c kvm_minidump_arm.c \ | |||||
kvm_i386.c kvm_minidump_i386.c \ | |||||
kvm_minidump_mips.c \ | |||||
kvm_powerpc.c kvm_powerpc64.c \ | |||||
kvm_sparc64.c | |||||
emaste: arm64 WIP is in D3319 | |||||
Not Done Inline ActionsYes, I've reviewed it. In the new world order, only the kvm_minidump_aarch64.c file will be used and not kvm_aarch64.c since only minidumps are supported on aarch64. (MIPS is in the same boat) jhb: Yes, I've reviewed it. In the new world order, only the kvm_minidump_aarch64.c file will be… | |||||
INCS= kvm.h | INCS= kvm.h | ||||
LIBADD= elf | |||||
MAN= kvm.3 kvm_getcptime.3 kvm_geterr.3 kvm_getfiles.3 kvm_getloadavg.3 \ | MAN= kvm.3 kvm_getcptime.3 kvm_geterr.3 kvm_getfiles.3 kvm_getloadavg.3 \ | ||||
kvm_getpcpu.3 kvm_getprocs.3 kvm_getswapinfo.3 kvm_nlist.3 kvm_open.3 \ | kvm_getpcpu.3 kvm_getprocs.3 kvm_getswapinfo.3 kvm_native.3 \ | ||||
kvm_read.3 | kvm_nlist.3 kvm_open.3 kvm_read.3 | ||||
MLINKS+=kvm_getpcpu.3 kvm_getmaxcpu.3 \ | MLINKS+=kvm_getpcpu.3 kvm_getmaxcpu.3 \ | ||||
kvm_getpcpu.3 kvm_dpcpu_setcpu.3 \ | kvm_getpcpu.3 kvm_dpcpu_setcpu.3 \ | ||||
kvm_getpcpu.3 kvm_read_zpcpu.3 \ | kvm_getpcpu.3 kvm_read_zpcpu.3 \ | ||||
kvm_getpcpu.3 kvm_counter_u64_fetch.3 | kvm_getpcpu.3 kvm_counter_u64_fetch.3 | ||||
MLINKS+=kvm_getprocs.3 kvm_getargv.3 kvm_getprocs.3 kvm_getenvv.3 | MLINKS+=kvm_getprocs.3 kvm_getargv.3 kvm_getprocs.3 kvm_getenvv.3 | ||||
MLINKS+=kvm_open.3 kvm_close.3 kvm_open.3 kvm_openfiles.3 | MLINKS+=kvm_nlist.3 kvm_nlist2.3 | ||||
MLINKS+=kvm_read.3 kvm_write.3 | MLINKS+=kvm_open.3 kvm_close.3 kvm_open.3 kvm_open2.3 kvm_open.3 kvm_openfiles.3 | ||||
MLINKS+=kvm_read.3 kvm_read2.3 kvm_write.3 | |||||
.include <bsd.lib.mk> | .include <bsd.lib.mk> |
arm64 WIP is in D3319