From 3b35571588efef33489d3bb6e4436dc7581596be Mon Sep 17 00:00:00 2001 From: Pali Rohár Date: Sun, 18 Feb 2024 19:43:13 +0100 Subject: libpci: Do not build physmem-posix.c when not needed --- lib/Makefile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/Makefile b/lib/Makefile index 5c438eb..26ea170 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -20,10 +20,12 @@ endif ifdef PCI_HAVE_PM_MMIO_CONF OBJS += mmio-ports +PCI_USE_PHYSMEM = 1 endif ifdef PCI_HAVE_PM_ECAM OBJS += ecam +PCI_USE_PHYSMEM = 1 endif ifdef PCI_HAVE_PM_DUMP @@ -79,11 +81,13 @@ ifdef PCI_OS_WINDOWS OBJS += win32-helpers endif +ifdef PCI_USE_PHYSMEM ifndef PCI_OS_WINDOWS ifndef PCI_OS_DJGPP OBJS += physmem-posix endif endif +endif all: $(PCILIB) $(PCILIBPC) @@ -133,8 +137,8 @@ init.o: init.c $(INCL) access.o: access.c $(INCL) params.o: params.c $(INCL) i386-ports.o: i386-ports.c $(INCL) i386-io-hurd.h i386-io-linux.h i386-io-sunos.h i386-io-windows.h i386-io-cygwin.h -mmio-ports.o: mmio-ports.c $(INCL) -ecam.o: ecam.c $(INCL) +mmio-ports.o: mmio-ports.c $(INCL) physmem.h physmem-access.h +ecam.o: ecam.c $(INCL) physmem.h physmem-access.h proc.o: proc.c $(INCL) sysfs.o: sysfs.c $(INCL) generic.o: generic.c $(INCL) -- cgit 1.2.3-korg