aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPali Rohár <pali@kernel.org>2024-02-18 19:43:13 +0100
committerMartin Mares <mj@ucw.cz>2024-02-18 20:04:39 +0100
commit3b35571588efef33489d3bb6e4436dc7581596be (patch)
tree0c1cdb0f458b1915645cc924ed7b6240a51cd4bd
parent7b65e5e1f3fe62d9da11c0ac1bf526a930b7bac8 (diff)
downloadpciutils-3b35571588efef33489d3bb6e4436dc7581596be.tar.gz
libpci: Do not build physmem-posix.c when not needed
-rw-r--r--lib/Makefile8
1 files 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)